Цитата
Вот такая проблема не работает прерывание по UART
Прерывания зачем? И где команда RETI?
Цитата
Подскажите как решить эту проблему
Прочитать пару страниц книжки какой-нибудь

Код
org 0000h
MOV SCON, #052h
MOV TMOD, #020h
MOV TH1, #0F3h
SETB TR1
MOV P1, #0Ah
SETB EA
CIN: JNB RI, CIN
MOV B, SBUF
CLR RI
COUT: MOV SBUF, B
JNB TI, $
CLR TI
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
Может как-то так ...