在上一章自学笔记:使用protues构造单片机最小系统详细篇,中学习了如何构造单片机最小系统
在元件库中查找LED灯
与单片机连接,高电平点亮。
接下来用C语言编写点亮一个LED灯的代码,使用keil软件。
首先创建一个工程,打开软件,在菜单栏上找到Project,点击下拉菜单中new uVision project
打开界面如下
选择路径,更改名称后保存,跳出如下界面
找Atmel,点开后找AT89C51,点击OK
然后弹出下面界面
意思应该是:将标准8051启动代码复制到项目文件夹并将文件添加到项目
我一般点击“是”,这不妨碍我们后续代码编译和运行,这样就创建了一个工程如下:
我们点击新建,就是第二排最左边空白页的图案,新建后保存,命名时加.c
之后编辑程序,如下图
之后下载运行,检查有没有出错。
点击下图这个标识
将晶振改为12MHz
点击output窗口,在create hex file打对钩
到这一步针对keil软件的使用就结束了,接下来打开之前的protues,将程序下载到单片机中
双击单片机,弹出窗口
在protues file一栏中选择自己刚刚编辑程序的,hex文件
点击OK,点击运行
这里可能会出现点不亮,将R2电阻改为300就可以了,之前的10k电阻太大了。
这样接完成了点亮一个LED灯。