//包含51單片機寄存器定義的頭文件/*********************************************************">
中斷、定時器實例.doc

中斷、定時器實例.doc

ID:55759040

大?。?3.50 KB

頁數(shù):40頁

時間:2020-06-06

中斷、定時器實例.doc_第1頁
中斷、定時器實例.doc_第2頁
中斷、定時器實例.doc_第3頁
中斷、定時器實例.doc_第4頁
中斷、定時器實例.doc_第5頁
資源描述:

《中斷、定時器實例.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、實例42:用定時器T0查詢方式P2口8位控制LED閃爍#include//包含51單片機寄存器定義的頭文件/**********************************************************函數(shù)功能:主函數(shù)**********************************************************/voidmain(void){//EA=1;//開總中斷//ET0=1;//定時器T0中斷允許TMOD=0x01;//使用定時器T0的模式1TH0=(65536-46083)/256;//定時器T0的高8位賦初值T

2、L0=(65536-46083)%256;//定時器T0的高8位賦初值TR0=1;//啟動定時器T0TF0=0;P2=0xff;while(1)//無限循環(huán)等待查詢{while(TF0==0);TF0=0;P2=~P2;TH0=(65536-46083)/256;//定時器T0的高8位賦初值TL0=(65536-46083)%256;//定時器T0的高8位賦初值}}實例43:用定時器T1查詢方式控制單片機發(fā)出1KHz音頻#include//包含51單片機寄存器定義的頭文件sbitsound=P3^7;//將sound位定義為P3.7引腳/**************

3、********************************************函數(shù)功能:主函數(shù)**********************************************************/voidmain(void){//EA=1;//開總中斷//ET0=1;//定時器T0中斷允許TMOD=0x10;//使用定時器T1的模式1TH1=(65536-921)/256;//定時器T1的高8位賦初值TL1=(65536-921)%256;//定時器T1的高8位賦初值TR1=1;//啟動定時器T1TF1=0;while(1)//無限循環(huán)等待查詢{while(

4、TF1==0);TF1=0;sound=~sound;//將P3.7引腳輸出電平取反TH1=(65536-921)/256;//定時器T0的高8位賦初值TL1=(65536-921)%256;//定時器T0的高8位賦初值}}實例44:將計數(shù)器T0計數(shù)的結(jié)果送P1口8位LED顯示#include//包含51單片機寄存器定義的頭文件sbitS=P3^4;//將S位定義為P3.4引腳/**********************************************************函數(shù)功能:主函數(shù)*****************************

5、*****************************/voidmain(void){//EA=1;//開總中斷//ET0=1;//定時器T0中斷允許TMOD=0x02;//使用定時器T0的模式2TH0=256-156;//定時器T0的高8位賦初值TL0=256-156;//定時器T0的高8位賦初值TR0=1;//啟動定時器T0while(1)//無限循環(huán)等待查詢{while(TF0==0)//如果未計滿就等待{if(S==0)//按鍵S按下接地,電平為0P1=TL0;//計數(shù)器TL0加1后送P1口顯示}TF0=0;//計數(shù)器溢出后,將TF0清0}}實例45:用定時器T0的中斷控

6、制1位LED閃爍#include//包含51單片機寄存器定義的頭文件sbitD1=P2^0;//將D1位定義為P2.0引腳/**********************************************************函數(shù)功能:主函數(shù)**********************************************************/voidmain(void){EA=1;//開總中斷ET0=1;//定時器T0中斷允許TMOD=0x01;//使用定時器T0的模式2TH0=(65536-46083)/256;//定時器T0的高8位

7、賦初值TL0=(65536-46083)%256;//定時器T0的高8位賦初值TR0=1;//啟動定時器T0while(1)//無限循環(huán)等待中斷;}/**********************************************************函數(shù)功能:定時器T0的中斷服務(wù)程序**********************************************************/voidTime0(void)interr

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。