【发布时间】:2020-08-15 06:21:53
【问题描述】:
这是我的代码:
ORG 0100H
SETB P1.0
DONGU1:
JB P1.0,DONGU1
MOV R4,#0FFH
BASLANGIC:
MOV DPTR,#NUM
MOV A,#00H
MOVC A,@A+DPTR
MOV P3,#02H
MOV P2,A
ACALL GECIKME
MOV A,#01H
MOVC A, @A+DPTR
MOV P3,#08H
MOV P2,A
ACALL GECIKME
MOV A,#02H
MOVC A, @ A+DPTR
MOV P3,#04H
MOV P2,A
ACALL GECIKME
MOV A,#03H
MOVC A, @A+DPTR
MOV P3,#01H
MOV P2,A
ACALL GECIKME
DJNZ R4,BASLANGIC
MOV P2,#00H
ACALL GECIKME1
SJMP BASLANGIC
GECIKME1:
MOV R7,#100D
MOV TMOD,#01H
L2:MOV TH0,#0DBH
MOV TL0,#0FFH
SETB TCON.4
L3:JNB TCON.5,L3
CLR TCON.4
CLR TCON.5
DJNZ R7,L2
RET
GECIKME:
MOV R0, #200
DJNZ R0, $
RET
ORG 0000H
NUM: DB 58H,6H,7CH,75H
END
我想在我的按钮上添加开关功能。当我按下按钮时,它应该显示字符,当我释放按钮时,它必须停止。
目前,它正在工作,刚开始显示。
感谢您的建议和帮助。
我刚刚上传了它,看看它是如何工作的。
我使用的是AT89C51RC2,一切正常,除了按钮的关闭功能。
【问题讨论】:
-
您介意翻译您的标签吗?当你在做的时候,你正在做的一些 cmets 会帮助我们帮助你。 -- 请使用正确的方式直接显示图片,而不是链接。
-
非常感谢,已解决:3
标签: assembly microcontroller 8051