51單片機(jī)匯編中斷程序
首先,介紹一下51單片機(jī)的定時(shí)計(jì)數(shù)器,51有兩個(gè)定時(shí)計(jì)數(shù)器,分別為T0,T1,基本一樣,;有一點(diǎn)不同,下面我們介紹定時(shí)計(jì)數(shù)器T0
;了解8051的timer0中斷的程序?qū)懛?用中斷法產(chǎn)生定時(shí)
;上面顯示的是proteus仿真圖,下面的是源程序
;說明:(源程序中的中斷入口地址很重要(這個(gè)是固定的),程序中斷時(shí),會(huì)在對(duì)應(yīng)中斷固定的
;入口地址進(jìn)入,因?yàn)橐?guī)定的相隔入口間的空進(jìn)有限,只能用跳轉(zhuǎn)指令跳轉(zhuǎn),最終用RETI強(qiáng)制返回
;這個(gè)程序把所有的中斷入口地址都寫上了,沒有用到的,用RETI直接屏蔽)
;運(yùn)行結(jié)果是使led燈明一下,暗一下。
COUNT EQU
LED
RESET:
LOOP:
INT_TIMER0:
RETURN:
;程序?qū)懲炅耍ú⒉皇呛茈y,不過就是配置一下定時(shí)器,在中斷中寫點(diǎn)處理程序罷了
評(píng)論