Вот такая проблема не работает прерывание по UART
Задача такая что на UART подаю цыфри и иони отображаються на индкаторе
Подскажите как решить эту проблему
$include(mod51)
org 0000h
jmp start
org 0023h
jmp uart
start:
SETB EA
SETB ES
MOV P1, #0Ah
jmp start
UART: MOV SCON, #052h
MOV TMOD, #020h
MOV TH1, #0F3h
SETB TCON.6
CIN: JNB RI, CIN
MOV B, SBUF
CLR RI
COUT: JNB TI, COUT
CLR TI
MOV SBUF, B
MOV A, B
SUBB A, #031h
jz n_1
MOV A, B
SUBB A, #032h
jz n_2
MOV A, B
SUBB A, #033h
jz n_3
MOV A, B
SUBB A, #034h
jz n_4
MOV A, B
SUBB A, #035h
jz n_5
MOV A, B
SUBB A, #036h
jz n_6
JMP CIN
n_1:
MOV P1, #01h
JMP CIN
n_2:
MOV P1, #02h
JMP CIN
n_3:
MOV P1, #03h
JMP CIN
n_4:
MOV P1, #04h
JMP CIN
n_5:
MOV P1, #05h
JMP CIN
n_6:
MOV P1, #06h
JMP CIN
end