|
基于proteus/keil51单片机的定时器流水灯
单片机源程序如下:
- #include<reg51.h>
- void delay50ms();
- void delay300ms();
- void delay500ms();
- void main()
- {
- while(1)
- {
- P1=0xff;
- delay500ms();
- P1=0xfe;
- delay500ms();
- P1=0xfd;
- delay500ms();
- P1=0xfb;
- delay500ms();
- P1=0xf7;
- delay500ms();
- P1=0xef;
- delay500ms();
- P1=0xdf;
- delay500ms();
- P1=0xbf;
- delay500ms();
- P1=0x7f;
- delay500ms();
- P1=0xff;
- delay500ms();
- P1=0x7e;
- delay300ms();
- P1=0xbd;
- delay300ms();
- P1=0xdb;
- delay300ms();
- P1=0xe7;
- delay300ms();
- P1=0xdb;
- delay300ms();
- P1=0x7e;
- delay300ms();
- P1=0xff;
- delay300ms();
- }
- }
- void delay300ms()
- {
- unsigned char i;
- TMOD=0x01;
- for(i=0;i<7;i++);
- {
- TH0=15536/256;
- TL0=15536%256;
- TR0=1;
- while(TF0==0);
- TF0=0;
- }
- }
- void delay500ms()
- {
- unsigned char i;
- TMOD=0x01;
- for(i=0;i<11;i++);
- {
- TH0=15536/256;
- TL0=15536%256;
- TR0=1;
- while(TF0==0);
- TF0=0;
- }
- }
复制代码
所有资料51hei提供下载:
定时器流水灯.rar
(38.85 KB, 下载次数: 25)
|
|