Это мой код:
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 и все работает хорошо, кроме функции отключения кнопки.