1.設晶振頻率為11.0592M,串口工作方式1,波特率為4800bit/s(倍頻后),T1采用方式2,編寫采用代碼和校驗的方式發送16個字節(不需要聯絡信號)的程序。
ORG 0000H
MOV R0,#40H ; 初始化16個字節的數據區,該部分可以不要
MOV R7,#10H
MOV 60H,#10H
ALOOP0: MOV @R0,60H
INC R0
INC 60H
JNC R7,ALOOP0
ASTART: CLR EA
MOV TMOD,#20H
MOV TL1,#0F4H
MOV TH1,#0F4H
MOV PCON,#80H
SETB TR1
MOV SCON,#50H ; 可以是40H
MOV R0,#40H
MOV R7,#10H
MOV R6,#00H
ALOOP1:MOV SBUF,@R0
MOV A,R6
ADD A,@R0
MOV R6,A
INC R0
JNB TI,$
CLR TI
DJNZ R7,ALOOP1
MOV SBUF,R6
JNB TI,$
CLR TI
SJMP $
END
|