比如說按鍵接在p3.2,用外部中斷0實現鍵按一次進入外部中斷程式並保持,再按一下中斷返回
ORG 0000H
LJMP MAIN
ORG 000BH ;外部中斷0的入口地址
LJMP IN0
ORG 0030H ;主程式的開始
MAIN:MOV SP,#60H
SETB EA ;開中斷總允許
SETB EX0 ;開外部中斷0允許
SETB IT0 ;外部中斷0觸發方式
SJMP $ ;原地踏步,可以用你自己的具體程式替代
IN0:JB P3.2,$ ;判斷按鍵(p3.2)是否按下
JNB P3.2,$ ;判斷按鍵(p3.2)是否釋放
RETI ;中斷返回斷點處
END
比如說按鍵接在p3.2,用外部中斷0實現鍵按一次進入外部中斷程式並保持,再按一下中斷返回
ORG 0000H
LJMP MAIN
ORG 000BH ;外部中斷0的入口地址
LJMP IN0
ORG 0030H ;主程式的開始
MAIN:MOV SP,#60H
SETB EA ;開中斷總允許
SETB EX0 ;開外部中斷0允許
SETB IT0 ;外部中斷0觸發方式
SJMP $ ;原地踏步,可以用你自己的具體程式替代
IN0:JB P3.2,$ ;判斷按鍵(p3.2)是否按下
JNB P3.2,$ ;判斷按鍵(p3.2)是否釋放
RETI ;中斷返回斷點處
END