LOOP: MOV P1,A KEY: MOV P2,#0FFH MOV C,P2.0 JNC KEY ;有键被按下 LCALL DELAY MOV C,P2.0 JC KEY RL A AJMP LOOP DELAY: MOV R7,#10H D1: MOV R6,#0FFH D2: DJNZ R6,D2 DJNZ R7,D1 RET END
调试过程:调试的时候,对于案件时序的把握不是很好,软件消抖的时间控制不好,最后采用书上用过的一个历程,完成了这个程序。
4,按键每按一次,LED灯左移一位,采用中断方式,设计思路:
相关程序: ORG AJMP ORG AJMP ORG START: MOV
000H
START 0003H BREAK 0030H
SP,#68H