一个简单的C51仿真程序的演示视频
一个简单的51程序设计与仿真
本次使用的芯片为at89c51
1.在Keil uVision5 C51中设计程序并生成hex后缀文件
如何使用Keil uVision5请看以下链接:
[https://blog.csdn.net/weixin_48547489/article/details/108976568]:
代码如下:
#include <reg51.h>
#include <intrins.h>
void delay_ms(int a)
{
int i,j;
for(i=0;i<a;i++)
{
for(j=0;j<1000;j++) _nop_();
}
}
void main(void)
{
while(1)
{
P0=0xfe;
delay_ms(50);
P0=0xfd;
delay_ms(50);
P0=0xfb;
delay_ms(50);
P0=0xf7;
delay_ms(50);
P0=0xef;
delay_ms(50);
P0=0xdf;
delay_ms(50);
P0=0xbf;
delay_ms(50);
P0=0x7f;
delay_ms(50);
}
}
编译并生成hex文件
生成成功!
2.在Proteus中画出电路图
Proteus使用方法:
[http://m.elecfans.com/article/581557.html]:
电路图如下:
双击芯片导入hex文件
仿真结果
实验心得
虽然不会单片机,但还是磕磕碰碰弄出来了。参考了网上很多人的做法。太难了。