久久综合精品无码一区二区三区|精品日韩一区二区视频播放|亚洲欧洲日韩国内高清|在线视频亚洲一区

下載手機汽配人

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)不保證該解答的準確性。