一区二区在线播放视频|金发欧美一区在线观看|亚洲五月天激情在线视频|亚洲 欧美 另类 在线|国产私拍福利精品视频网站|精品日韩欧美一区国产三区|亚洲国产成人综合在线电影二|国产91精品高清一区二区三区

下載手機汽配人

51單片機中的定時器中斷是怎么用的 ?

比如想讓每隔100ms中斷一次呢 ?
提問者:網(wǎng)友 2017-09-06
最佳回答
所以中斷的使用:1.開全局中斷 51是 EA = 12.對應中斷使能 比如定時器1 ET1 = 1、定時器0 ET0 = 13.定時器工作方式配置: 有三種方式 雙8位定時 16位定時 還有捕捉方式 定時器2有4種 ,具體不介紹了 TMOD 是定時器0和定時器1方式配置的寄存器 TMOD = 0x01,定時器0工作在方式1(16位計數(shù))4.打開定時器 TR0 = 1;定時器1打開是 TR1 = 1;5.中斷服務程序:就是定時時間到,你要處理的事務。例子://50ms定時void main(void){ TMOD = 0x01; //配置方式 TH0 = 0x3C; //計數(shù)時間 TL0 = 0xB0; TR0 = 1; //開啟定時器 EA = 1; //全局中斷打開 ET0 = 1; //定時器0中斷打開 for(;;)}void Timer0_ISR(void) intterupt 1 //中斷服務程序{ TH0 = 0x3C; //計數(shù)時間 TL0 = 0xB0; P1 = 0x11; //定時到,要執(zhí)行的動作}
回答者:網(wǎng)友
產(chǎn)品精選
搜索問答
還沒有汽配人賬號?立即注冊

我要提問

汽配限時折扣

本頁是網(wǎng)友提供的關于“51單片機中的定時器中斷是怎么用的 ?”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準確性。