|
定時(shí)器0工作方式0-實(shí)現(xiàn)發(fā)光二極管1s亮滅
單片機(jī)源程序如下:
- #include<reg51.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit led1=P1^0;
- uchar num;
- void main()
- {
- TMOD=0X00; //設(shè)置定時(shí)器0工作方式0(M1M0為00)
- TH0=(8192-2000)/32; //裝初值
- TL0=(8192-2000)%32;
- EA=1; //開總中斷
- ET0=1; //開定時(shí)器0中斷
- TR0=1; //啟動定時(shí)器0
- while(1); //程序停止在這里等待中斷發(fā)生
- }
- void T0_time() interrupt 1
- {
- TH0=(8192-2000)/32; // 重裝初值
- TL0=(8192-2000)%32;
- num++; // num每加1次判斷一次是否到20次
- if(num==20) //如果到了20次,說明1秒到了
- {
- num=0; // 然后把num清0重新再計(jì)20次
- led1=~led1; // 讓發(fā)光二極管取反
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
定時(shí)器0工作方式0-實(shí)現(xiàn)發(fā)光二極管1s亮滅.rar
(13.81 KB, 下載次數(shù): 12)
2018-10-8 11:09 上傳
點(diǎn)擊文件名下載附件
|
評分
-
查看全部評分
|