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]