导读 你们好,最近小活发现有诸多的小伙伴们对于51单片机流水灯程序,at89c51流水灯这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下
你们好,最近小活发现有诸多的小伙伴们对于51单片机流水灯程序,at89c51流水灯这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 首先在proteus中画出仿真图,方便仿真程序。
2、 我们写个程序吧,先写头文件函数。
3、 根据你自己在proteus中的绘图,定义管脚,根据你的原理图写出来。
4、 sbit p0=P1^0;
5、 sbit p1=P1^1;
6、 sbit p2=P1^2;
7、 sbit p3=P1^3;
8、 sbit p4=P1^4;
9、 sbit p5=P1^5;
10、 sbit p6=P1^6;
11、 sbit p7=P1^7;
12、 然后写一个延时函数来调节流水灯的时间间隔。延迟时间由你自己定义。
13、 void mdelay(unsigned int t)
14、 {
15、 unsigned char n;
16、 for(;t0;t--)
17、 for(n=0;n125;n++)
18、 {;}
19、 }
20、 下面是主要功能,包括流水灯的重复循环和J流水灯的方向。
21、 检查没有错误。编译它。可以模拟一下。
22、 此经验仅供参考。如有不足之处,请见谅。如有疑问,欢迎在下方留言,及时解答。
以上就是at89c51流水灯这篇文章的一些介绍,希望对大家有所帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!