單片機(jī)C語(yǔ)言實(shí)例-311-用定時(shí)器T0的中斷控制1位LED閃爍
//實(shí)例45:用定時(shí)器T0的中斷控制1位LED閃爍
#include<reg51.h> // 包含51單片機(jī)寄存器定義的頭文件
sbit D1=P2^0; //將D1位定義為P2.0引腳
/**************************************************************
函數(shù)功能:主函數(shù)
**************************************************************/
void main(void)
{
EA=1; //開總中斷
ET0=1; //定時(shí)器T0中斷允許
TMOD=0x01; //使用定時(shí)器T0的模式2
TH0=(65536-46083)/256; //定時(shí)器T0的高8位賦初值
TL0=(65536-46083)%256; //定時(shí)器T0的高8位賦初值
TR0=1; //啟動(dòng)定時(shí)器T0
while(1)//無(wú)限循環(huán)等待中斷
;
}
/**************************************************************
函數(shù)功能:定時(shí)器T0的中斷服務(wù)程序
**************************************************************/
void Time0(void) interrupt 1 using 0 //“interrupt”聲明函數(shù)為中斷服務(wù)函數(shù)
//其后的1為定時(shí)器T0的中斷編號(hào);0表示使用第0組工作寄存器
{
D1=~D1; //按位取反操作,將P2.0引腳輸出電平取反
TH0=(65536-46083)/256; //定時(shí)器T0的高8位重新賦初值
TL0=(65536-46083)%256; //定時(shí)器T0的高8位重新賦初值
}
更多詳情參考附件文檔
+08:00C413聯(lián)盟網(wǎng)1491.png (10.55 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
2022-3-26 16:55 上傳
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù)
|