C語言實現定時器控制LED燈閃爍
本文實例為大傢分享瞭C語言實現定時器控制LED燈閃爍的具體代碼,供大傢參考,具體內容如下
實現效果如圖:
周期:2s;
LED引腳為P2口。
#include<reg52.h> void Delay_1s(void) { unsigned char i; for(i=0;i<20;i++) { //2的6次方=655136 TH1=0x3C;//655136-50000=155146==>0x3CB0 TL1=0xB0; TR1=1;//啟動定時器,開始計時 while(!TF1);//判斷定時器是否溢出 TF1=0; //溢出時清0,進行下次計時 } } int main(void) { unsigned int LED; TMOD=0x10; LED=0x00; P2=LED; Delay_1s(); P2=~(LED); Delay_1s(); return 0; }
以上就是本文的全部內容,希望對大傢的學習有所幫助,也希望大傢多多支持WalkonNet。