AT89C51单片机流水灯c语言程序及详解(扫盲教程)

AT89C51单片机是我们学习单片机必学的一个单片机,也是单片机入门的教材,下面给大家展示一下流水灯的编写方法适合初学者

首先先在proteus画出仿真图,方便仿真程序

在这里插入图片描述
下面来编写程序,先来写入头函数
#include “REG51.h”
AT89C51单片机流水灯c语言程序及详解

根据自己在proteus画的图,定义一下管脚根据你的原理图进行编写

sbit p0=P1^0;

sbit p1=P1^1;

sbit p2=P1^2;

sbit p3=P1^3;

sbit p4=P1^4;

sbit p5=P1^5;

sbit p6=P1^6;

sbit p7=P1^7;

然后写一个延时函数,来调节流水灯的时间间隔延时时间自己定义

void mdelay(unsigned int t)

{

unsigned char n;

   for(;t>0;t--)

for(n=0;n<125;n++)

          {;}

}

在这里插入图片描述
下面就是主函数,包括流水灯的反复循环和j流水灯的方向

在这里插入图片描述
检查没有错误,编译一下。就可以进行仿真了

本程序只供参考,如有不足,还请见谅,谢谢。。。

发布了64 篇原创文章 · 获赞 159 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_44212493/article/details/104330662