0.png (29.7 KB, 下載次數: 131)
下載附件
2016-10-10 16:33 上傳
帶時間顯示的紅綠燈源程序:
- #include<reg51.h>
- #include<intrins.h>
- #define uchar unsigned char
- uchar led[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
- uchar delay(int i)
- {uchar a,b,c;
- for(i;i>0;i--)
- {for(c=167;c>0;c--)
- for(b=171;b>0;b--)
- for(a=16;a>0;a--);
- _nop_;
- }}
- void delay1(uchar j)
- {while(j--);
- }
- void huangdeng(uchar i)
- {while(i--)
- {
- P1=0X12;
- delay(1);
- P1=0X00;
- delay(1);
- }
- }
- void dongxi(uchar a)
- {uchar j=1000;
- for(a;a>0;a--)
- {
- while(j--)
- {P1=0X24;
- P0=0XFE;
- P2=led[a/10];
- delay1(1000);
- P0=0XFd;
- P2=led[a%10];
- delay1(1000);
- }}
- P0=0XFF;
- }
- void nanbei(uchar a)
- {uchar j=1000;
- for(a;a>0;a--)
- {
- while(j--)
- {P1=0X09;
- P0=0XFE;
- P2=led[a/10];
- delay1(1000);
- P0=0XFd;
- P2=led[a%10];
- delay1(1000);
- }}
- P0=0XFF;
- }
- main()
- {
- while(1)
- {dongxi(30);
- huangdeng(3);
- nanbei(30);
- huangdeng(3);
- }
- }
復制代碼
0.png (52.9 KB, 下載次數: 171)
下載附件
2016-10-10 16:34 上傳
帶時間顯示的紅綠燈仿真工程文件及所有完整程序等資料下載地址(壓縮包一共有45個單片機仿真,全部下載后找到第009個項目即可):
http://www.zg4o1577.cn/bbs/dpj-56298-1.html
|