;**********************************************************
FIRST: MOV SP,#2FH
MOV TH1,#0FAH
MOV TL1,#0E0H
MOV TH0,#3CH
MOV TL0,#0A9H
MOV TMOD,#11H
MOV ADDX,BTLADDH
MOV ADDX+1,BTLADDL
MOV T2CON,#00110000B
MOV SCON,#01010000B
MOV PCON,#00H
SETB TR2
SETB TR0
SETB TR1
SETB ET0
SETB ET1
SETB ES
SETB PS
CLR EA
MOV P3,#0FFH
MOV BTL,#02H
LCALL WRIT_BTL ;初始化通讯波特率
;**********************************************************
;晶振为11.0592MHz
WRIT_BTL: ;写入波特率
MOV A,BTL
BTL1:
CJNE A,#01H,BTL2
MOV RCAP2H,#0FFH ;2.4K
MOV RCAP2L,#70H
SETB TR2
RET
BTL2:
CJNE A,#02H,BTL3
MOV RCAP2H,#0FFH ;4.8K
MOV RCAP2L,#0B8H
SETB TR2
RET
BTL3:
CJNE A,#03H,BTL4
MOV RCAP2H,#0FFH ;9.6K
MOV RCAP2L,#0DCH
SETB TR2
RET
BTL4:
CJNE A,#04H,BTL5
MOV RCAP2H,#0FFH ;19.2K
MOV RCAP2L,#0EEH
SETB TR2
RET
BTL5:
CJNE A,#05H,BTL6 ;38.4K
MOV RCAP2H,#0FFH
MOV RCAP2L,#0F7H
SETB TR2
RET
BTL6:
CJNE A,#06H,BTL7 ;115.2K
MOV RCAP2H,#0FEH
MOV RCAP2L,#0FDH
SETB TR2
RET
BTL7:
MOV RCAP2H,#0FEH ;1.2K
MOV RCAP2L,#0E0H
SETB TR2
RET
发表时间:2003年5月29日17:42:13