初學者入門使用,單片機簡單定時器的應用
利用單片機的定時器設計一個定時系統,控制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)
2019-1-2 12:56 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|