单片机(汇编语言),逻辑上有问题,请高手指教

该博客主要展示了单片机中的一段汇编语言程序,涉及按钮检测、定时器处理以及显示逻辑。程序通过P3口读取状态,并根据状态更新存储器中的数值。在遇到特定按钮事件时,程序会调用不同子程序进行相应操作。此外,还包括了计数器和显示功能的实现,通过延时函数控制显示节奏。
摘要由CSDN通过智能技术生成

           ORG 0000H
           LJMP START
           ORG 0003H
           LJMP DOORCHECK
           ORG  4000H
     START:MOV 40H,#00H
           MOV 41H,#00H
           MOV 42H,#00H
           MOV 43H,#00H
           MOV 44H,#00H
           MOV 45H,#00H
           MOV 46H,#00H
           MOV 47H,#00H
           MOV 48H,#00H
           MOV 49H,#00H
           MOV 50H,#00H
      MAIN:MOV P3,#0FFH
        L0:MOV A,P3
           ANL A,#0FFH
           MOV 40H,A
           CJNE A,#0FFH,BUTTON
           SJMP L0
    BUTTON:MOV DPTR,#TAB1
           MOV A,#00H
        L1:PUSH ACC
           MOVC A,@A+DPTR
           CJNE A,40H,L2
           POP ACC
           MOV DPTR,#TAB2
           JMP @A+DPTR
        L2:POP ACC
           INC A
           CJNE A,#05H,L1
           SJMP L0
       PR1:MOV R0,44H
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值