使用Proteus仿真51程序——LED流水灯
-
Proteus安装
某位博主的安装教程:https://blog.csdn.net/weixin_44543463/article/details/116203188
-
原理图
-
51程序的编写
//51单片机编程常用的头文件
#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);
}
}
-
在keil软件上编译程序
过程:点击build(F7)旁边的魔法棒,在弹出框中,选择Output,并勾选create HFX file,最后点击确定。
-
最后进行仿真
使用MDK软件进行一个STM32简单程序的编译(LED灯闪烁)
(一)软件的安装
Matcha_ice_cream博主的安装教程:安装教程
(二)新建工程
步骤: