本文通过“点亮第一个LED”实验,初步学习汇编语言及单片机的结构,了解程序烧录的过程。由于采用普中的烧录软件,操作与其他烧录软件界面不同。首先,我们了解单片机的硬件结构:
![](https://i-blog.csdnimg.cn/blog_migrate/8d05e70588b6d1a233ecce4d0c763427.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/0c815f4ce104bf19fa84d3c838e01a74.jpeg)
由上图可知,8个LED与单片机引脚P2.0~P2.7相连,公共端连着高电平,故控制它们的亮灭只要控制P2端口的高低电平即可。高电平时,灯不亮;低电平时,灯亮。由此,可编写程序如下:
ORG 0000H
AJMP MAIN
MAIN:
CLR P2.0
END
程序编写完成,进行编译,出现下列文字代表,编译成功。(编译快捷键F7,图标如下)
![](https://i-blog.csdnimg.cn/blog_migrate/b707ea75b3d64665a93bac2bb77dab04.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/576ebede510c763f246044886cb5dacf.jpeg)
编译完成,打开烧录软件,用数据线将单片机接口与电脑相连。选择芯片类型和串口号,注意,串口号显示CH340才是能用的串口号,其他蓝牙链接上的标准串行是不可用的。打开文件,找到生成的.hex文件(如果未找到.hex文件,注意查看keil是否勾选了creat hex file,如果没有,勾选后重新编译即可生成。勾选位置具体可看上一篇文章)。最后,点击程序下载,并按下单片机接口旁的按钮。烧录成功,即可在单片机上看到相关现象。
![](https://i-blog.csdnimg.cn/blog_migrate/bb4482045147957f116822462a36423d.jpeg)