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

正文內(nèi)容

第6章中斷系統(tǒng)-文庫(kù)吧

2025-07-05 12:13 本頁(yè)面


【正文】 OA口設(shè)置為同相高電平輸出 [P_IOA_DIR]=r1 [P_IOA_DATA]=r1。 [P_IOB_ATTRI]=r1 //IOB口設(shè)置為同相高電平輸出口 [P_IOB_DIR]=r1 [P_IOB_DATA]=r1。 R1=0x000C [P_INT_Ctrl ]=R1 [P_INT_CTRL_New ]=R1 R1=0 [TIME2]=R1 [TIME4]=R1 INT IRQ Loop: NOP NOP JMP Loop //============================ .TEXT .PUBLIC _IRQ5 _IRQ5: PUSH R1,R5 TO [SP] R1 = 0x0008。 TEST R1,[P_INT_Ctrl]。 //中斷識(shí)別 JNZ L_IRQ5_4Hz。 L_IRQ5_2Hz: R1=0x0004 [P_INT_Clear] = R1。 //清中斷 R2=[TIME2] //計(jì)數(shù)器 +1 R2+=1 [TIME2]=R2 CMP R2, 2 //是否 1S? JBE LED2Hz_OFF //否 , LED滅 R1=0xFFF0 //是 , LED亮 [P_IOA_DATA]=R1 CMP R2,4 //是否 2S? JBE LED2Hz_RET //否 ,中斷返回 R2=0 //是 , 清 TIME2 [TIME2]=R2 JMP LED2Hz_RET LED2Hz_OFF: R1=0xFFFF [P_IOA_DATA]=R1 LED2Hz_RET POP R1,R5 FROM [SP]。 RETI。 L_IRQ5_4Hz: R1=0x0008 [P_INT_Clear] = R1。 //清中斷 R2=[TIME4] //計(jì)數(shù)器 +1 R2+=1 [TIME4]=R2 CMP R2, 2 //是否 ? JBE LED4Hz_OFF //否 , LED滅 R1=0xFFF0 //是 , LED亮 [P_IOB_DATA]=R1 CMP R2,4 //是否 1S? JBE LED4Hz_RET //否 ,中斷返回 R2=0 //是 , 清 TIME4 [TIME4]=R2 JMP LED4Hz_RET LED4Hz_OFF: R1=0xFFFF [P_IOA_DATA]=R1 LED4Hz_RET POP R1,R5 FROM [SP]。 RETI。 [例 ]鍵喚醒, A口鍵盤(pán)輸入,B口 LED輸出。 .include //硬件資源接口 .define P_IOA_RL 0x7004 // P_IOA_Latch .CODE .PUBLIC _main _main: r1=0 //IOA為帶下拉電阻輸入。 [P_IOA_Dir]=r1 [P_IOA_Attr]=r1 [P_IOA_Data]=r1 r1=0xFFFF //IOB低電平輸出 [P_IOB_Dir]=r1 [P_IOB_Attrib] = r1 r1=0 [P_IOA_Data]=r1 INT OFF Keydown: R1= [P_IOA_Data] CMP R1,0x0001 JNE Keydown Keyup: R1= [P_IOA_Data] CMP R1,0x0000 JNE Keyup R1=0xFFFF [P_IOA_Data]=R1 //LED滅 ? R1=0x0080 [P_INT_Ctrl]=R1 //開(kāi) IRQ3_KEY中斷 R1=[P_IOA_RL] //激活鍵喚醒 INT IRQ R1=0x0007 [P_SystemClock]=R1 //CPU入睡 R1= 0xFFFE //低位為 0 R4=0xFFFF R4=R4 LSL 4 //SR置全 1 R2=0xFFFF L_Loopin: R2 =1 JNZ L_Loopin R1=R1 ROL 1 //循環(huán)左移 [P_IOB_Data]=R1 //LED顯示 CMP R1,0xFF7F //是否最后一個(gè) LED JNE L_Loopin R1=0xFFFE JMP L_Loopin 這個(gè)循環(huán)起什么作用? 低位 LED會(huì)亮嗎?程序如何修改? // _IRQ3中斷服務(wù)程序 .TEXT .PUBLIC _IRQ3 _IRQ3: PUSH R1, R4 TO [SP] R1=0x0080 TEST R1, [P_INT_Ctrl] JZ L_NOTKeyArouse R1=0x0080 [P_INT_Clear]=R1 L_NOTKeyArouse: POP R1, R4 FROM [SP] RETI .END 交換后,高位LED會(huì)亮嗎?程序如何修改? [P_IOB_Data]=R1 //LED顯示 R1=R1 ROL 1 //循環(huán)左移
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1