[求助] 汇编程序问题

stylekk   2012-6-2 16:32 楼主

第一次按键在第一个数码管显示,第二次按键在第二个数码管显示。可是按照下面程序,2个数码管同步显示一个数了。求教?

程序:START:
       MOV A,#0FFH
       MOV P1,A
L1:    MOV A,P1
       CJNE A,#0FFH,L2
       SJMP START
L2:    JNB ACC.0,OPR0
       JNB ACC.1,OPR1
       JNB ACC.2,OPR2
       JNB ACC.3,OPR3
       SJMP START
OPR0: MOV P0,#1
      LJMP A1
OPR1: MOV P0,#2
      LJMP A1
OPR2: MOV P0,#3
      LJMP A1
OPR3: MOV P0,#4
      LJMP A1
A1:    MOV A,#0FFH
       MOV P1,A
L3:    MOV A,P1
       CJNE A,#0FFH,L4
       SJMP A1
L4:    JNB ACC.0,OPR4
       JNB ACC.1,OPR5
       JNB ACC.2,OPR6
       JNB ACC.3,OPR7
       SJMP A1
OPR4: MOV P2,#1
      LJMP START
OPR5: MOV P2,#2
      LJMP START
OPR6: MOV P2,#3
      LJMP START
OPR7: MOV P2,#4
      LJMP START
END

  • 222222.jpg

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复