使用proteus仿真电路,keil4编写程序,实现单片机LED灯循环亮灭。
#include<reg51.h>
#define uint unsigned int
void main()
{
uint n=5000;
while(1)
{
P1=0xfe;
while(n--);
P1=0xff;
while(n--);
}
}
下面贴出proteus仿真电路:
最后总结下第一次使用proteus和keil的用法:
1.keil使用方法:
- 打开keil,新建一个project,然后自己新建一个目录保存该project。
- 保存完project后会提示你选择一种芯片,我们选择Atmel下的AT89C51。确定。
- 新建一个空白文档,保存为.c文件
- 右击工程项目中的Source Group 1,选择 Add file to Group "***"
- 编写程序,程序就在上面。
- 设置生成hex文件
选择ok。
- 最后就是编译程序了
- 这个时候就在项目目录中生成1.hex文件了。这个文件可以下载到proteus的仿真电路中。
2.proteus的使用:
- 打开了ISIS 7 Professional,如果要添加一个51单片机,则如下图
- 接着将添加的80C51添加到工作台中
简单介绍到这里。