freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片微機(jī)原理第四章42定時、中斷、串行-資料下載頁

2024-10-19 12:53本頁面
  

【正文】 DJNZ R7, NEXT CPL MOV R7, 0AH NEXT: RETI 完整程序如下: ORG 0000H AJMP MAIN ORG 000BH AJMP TOINT ORG 0030H MAIN: MOV TMOD, 01H MOV TH0, 3CH MOV TL0, 0B0H MOV IE, 82H SETB TR0 MOV R7, 0AH SJMP $ TOINT: MOV TL0, 0B0H MOV TH0, 3CH DJNZ R7, NEXT CPL MOV R7, 0AH NEXT: RETI END 返回本節(jié) 例 2 設(shè)計(jì)交通十字路口特種車優(yōu)先通過的程序 。 要求:正常情況 , 東西南北十字路口的燈按要求正常行駛 , 一旦特種車 (如救護(hù)車 、 消防車等 )到達(dá) ,則給外部中斷 INT0()端一個負(fù)跳變 , 發(fā)出中斷申請 。 條件滿足后轉(zhuǎn)中斷處理程序 , 使東西南北四個方向燈全 “ 紅 ” , 一切車全停 , 只有特種車可以暢通無阻地通過 , 10s后各種車輛恢復(fù)正常運(yùn)行 。 重點(diǎn)介紹程序結(jié)構(gòu) 。 特種車優(yōu)先通過的交通燈程序框圖如圖 44所示 。 主程序結(jié)構(gòu) ORG 0000H LJMP MAIN ORG 0003H LJMP INT ORG 0200H MAIN: SETB EA ; INT0中斷設(shè)置 SETB EX0 SETB IT0 ↓ 正常行駛程序 ↓ 中斷服務(wù)程序結(jié)構(gòu) ORG 1000H INT: PUSH ACC ;保護(hù)現(xiàn)場 PUSH PSW 四個方向紅燈全亮 特種車通過 延時 10s POP PSW ;恢復(fù)現(xiàn)場 POP ACC RETI ;中斷返回 設(shè)計(jì)與調(diào)試中斷程序應(yīng)注意的幾個問題 一 、 調(diào)試時注意開發(fā)機(jī)上使用的中斷入口地址 若開發(fā)機(jī)監(jiān)控程序占用一部分地址 (如占用 2021H或 4000H以前地址 ),在開發(fā)機(jī)監(jiān)控程序中一般把中斷入口地址處都加一條無條件轉(zhuǎn)移指令 ,跳轉(zhuǎn)到用戶可使用的最小地址加上中斷入口地址處 。 例如 用戶可使用的最小地址為 2021H, 則: OGR 0003H LJMP 4003H ORG 000BH LJMP 400BH ORG 0013H LJMP 4013H ORG 00lBH LJMP 40lBH ORG 0023H LJMP 4023H 此時 , 中斷入口地址分別為: 4003H, 400BH, 40l3H, 401BH, 4023H。 例如 ORG 4000H ;程序起始地址 LJMP MAIN ;主程序 ORG 4003H ;中斷 T0入口地址 LJMP INT ;中斷服務(wù)程序人口地址 二 、 重要現(xiàn)場數(shù)據(jù)進(jìn)中斷前要保護(hù) (壓入堆棧 ), 中斷返回前 ,必先把壓入堆棧的數(shù)據(jù)彈出 , 恢復(fù)現(xiàn)場 , 否則易出錯 。 三 、 注意中斷標(biāo)志的清除方式 中斷標(biāo)志清除方式有三種情況: ① 定時器 T0、 T1及邊沿觸發(fā)方式的外部中斷標(biāo)志 , TF0、 TFIE0、 IE1在中斷響應(yīng)后由硬件自動清除 , 無需采取其它措施 。 ② 電平觸發(fā)方式的外部中斷標(biāo)志 IE IE0不能自動清除 , 必須撤除 INT1或 INT0的電平信號 。 ③ 串行口中斷標(biāo)志 TI、 RI不能由硬件清除 , 需用指令清除 ,在編程時要注意 , 中斷響應(yīng)后用 CLR TI或 CIR RI清除中斷標(biāo)志 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1