AT89C51单片机流水灯c语言程序及详解

 时间:2026-02-14 10:06:11

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

AT89C51单片机流水灯c语言程序及详解

2、下面来编写程序,先来写入头函数

AT89C51单片机流水灯c语言程序及详解

3、根据自己在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;

AT89C51单片机流水灯c语言程序及详解

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

void mdelay(unsigned int t)

{

  unsigned char n;

       for(;t>霸称0;t--)

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

              {;}

}

AT89C51单片机流水灯c语言程序及详解

5、下面就是主函数,包括流水灯的反复循环和j流水灯的方向

AT89C51单片机流水灯c语言程序及详解

AT89C51单片机流水灯c语言程序及详解

6、检查没召之有错误,编译一下。就可以进行仿真了

7、本争牺沫经验只供参考,如有不足,还请见谅,如果有什么疑问请在下边留言,及时给你解答。。。

  • 怎样在Altium Designer中建立工程
  • 如何设置Keil的字体和常用功能
  • PyQt5-如何设置单选按钮的状态
  • linux如何将文件放入回收站
  • Protel99se中PCB如何补直角
  • 热门搜索
    耳鸣怎么办 陕西凉皮做法 囊肿怎么引起的 姜糖水的做法 水果茶的做法 冬瓜海带汤的做法 莲子粥的做法 栈怎么读 土豆烧排骨的家常做法 鱼糕的做法