初学者入门使用,单片机简单定时器的应用
利用单片机的定时器设计一个定时系统,控制P0口实现双向流水灯工程,时间间隔为1S。
单片机源程序如下:
- #include<reg51.h>
- #include<intrins.h>
- #define uint unsigned int
- #define uchar unsigned char
- unsigned char aa,t;
- uchar code text[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
- void main()
- {
- P1=0xfe;
- TMOD=0x01;
- TH0=(65536-50000)/256;
- TL0=(65536-50000)%256;
- EA=1;
- ET0=1;
- TR0=1;
- while(1)
- {
- P1=text[t] ;
- if(aa==20)
- {
- aa=0;
- t++;
- if(t==14)
- {
- t=0;
- }
- }
- }
- }
- void timer0() interrupt 1
- {
- TH0=(65536-50000)/256;
- TL0=(65536-50000)%256;
- aa++;
- }
复制代码
全部资料51hei下载地址:
单片机简单定时器应用.rar
(424 Bytes, 下载次数: 12)
|