cxluman 发表于 2024-12-28 17:23:30

1.开天斧开发板学习一(点亮1个Led)

申请并且收到开天斧开发板也有一段时间,非常感谢@国学芯用老师。由于一直也在忙于工作的事情,所以开发板没有利用起来,今天刚好周末,那么也由此开始我的51单片机学习,有不对的地方,各位前辈请多多指教。
首先拿到开发板就是这个样子的,如图:



首先接上电源,开看看效果,如图:




现在开始第1个实验,点亮1个led灯,如下:

1.首先启动keil软件,第一步新建工程



第二步,选择工程文件保存路径,并取名,最好是英文(因为中文可能会乱码,出现一些莫名其妙的问题)



第三步,选择当前开发板mcu型号,点击ok



第四部,创建好的工程如下图所示:




工程已经创建好了,那么接写来,我们就可以编写代码,



创建一个名为main的.c 后缀文件。(main这个名字可以随意,个人习惯取main)



整体,界面就是这样的,如下图:



好了。由此,工程文件和主程序文件已经创建ok,我们开始编写程序代码。

拷贝,mcu的头文件到工程目录下面,




鼠标右键,选择该选项,



选择刚才我们复制到工程目录下方的stc8.h 文件,添加到工程下面来,



由此,我们就可以在工程下方开到这个文件了



编写代码开始,首选在main.c 文件中引入该文件,




我们选择点亮P2.0口对应的LED,查看原理图,我们得知LED的正极接VCC(在单片机中表示高电平,1), 因此,我们在LED的负极施加一个低电平即可,也就是让P2.0口,输出0



代码如下:




接下来,编译,看有没有报错,点击左上方这个按钮即可





编译结果如输出,无报错,无警告




现在,我们就可以生成可烧录的十六进制文件,hex文件了,将第3步勾选框勾选,




点击左上方第2个按钮,输出如下,在打印输出,可以看见成功打印生成hex文件



到磁盘的工程保存文件目录下方,就可以看到这个hex文件,这个就是我们刚才编写代码的烧录文件






打开官方自带的烧录软件,stc-isp,选择芯片型号:


使用type-c线,连接开发板,按下P3.2 + OFF, 检测串口



选择刚才生成的hex文件,点击下载/编程




此时,右边出现程序烧录进度条,说明正在往mcu中写入可执行程序




最后,看看效果,P2.0口对应的LED成功点亮。




总结,查看芯片手册和开发板原理图,开发板第一次学习点亮1个LED成功,受益匪浅,再次感谢。 通过本次实验,我也总结出点一点点经验,那就是我们在学习过程中一定要多动手,多思考。
页: [1]
查看完整版本: 1.开天斧开发板学习一(点亮1个Led)