[an error occurred while processing this directive]
|
Зашиваю следующий код в AT89S8253 - не работает. В AT89S8252 - работает.
Какие есть соображения?
Спасибо.
org 000h
ljmp begin
ORG 001BH
JMP TM1INT
org 23h
ljmp SRLINT
org 0100h
begin:
MOV A,#0
MOV R0,#0FFH
TEST_RAM:
MOV @R0,A
DJNZ R0,TEST_RAM
MOV SCON,#70H
MOV TMOD,#11H
MOV TH1,#0CFH ;baud rate is equal to 5 baud
MOV TL1,#2CH
ORL PCON,#10000000B ;SMOD1=1
SETB ES ;Enable serial interrupt
SETB ET1
SETB EA ;Enable global interrupt
SETB TR1 ;Timer 1 run
MOV SBUF,#55H
JMP $
TM1INT:
CLR TR1
MOV TH1,#0CFH
MOV TL1,#2CH
SETB TR1
RETI
SRLINT:
;JNB TI,TI_NINT
CLR TI
MOV SBUF,#55H
TI_NINT:
RETI
end
E-mail: info@telesys.ru