大家好,小评来为大家解答以上问题。跑马灯程序的编写与仿真,跑马灯程序很多人还不知道,现在让我们一起来看看吧!
1、首先,定义了I/O端口,并制作了电路图。
2、#include 'reg51.h'//包含一个头文件,该文件通常不需要更改。头文件包含特殊功能寄存器的定义。
3、/******************************************************************/
4、/*延迟函数语句*/
5、/******************************************************************/
6、void mdelay(unsigned int t)
7、{
8、 unsigned char n;
9、for(;t0;t--)
10、for(n=0;n125;n++)
11、 {;}
12、}
13、/******************************************************************/
14、/*主函数*/
15、/******************************************************************/
16、void main()
17、{
18、 unsigned char i,j;
19、unsigned int led;
20、while(1)
21、{
22、mdelay(500);
23、led=0xfe//点亮数码管
24、for(I=0;i8;I )//循环8次
25、{
26、P1=led;
27、mdelay(500);
28、led=led1////LED从右到左依次亮起。
29、if(P1==0x00)
30、{
31、mdelay(500);
32、led=0x7f;
33、for(j=0;j8;J )//循环8次
34、{
35、P1=led;
36、led=led1////LED从左到右依次亮起。
37、mdelay(500);
38、}
39、}
40、}
41、 }
42、}
43、此经验仅供参考。如有不足之处,请见谅。如有疑问,欢迎在下方留言,及时解答。
本文到此结束,希望对大家有所帮助。