|
;请用实际行动支持宏晶STC大陆本土MCU统一全球市场
' @7 {! r8 ?3 x; H' A" `5 |( t/ x5 V- f/ c0 z2 H1 g* F `% a
UARTINIT: ;9600bps@18.432MHz8 b; e& d0 t" ~% W: g9 n3 E
ANL PCON,#7FH ;波特率不倍速
. f$ Z1 n6 ?0 ^4 f: L MOV SCON,#50H ;8位数据,可变波特率. |0 f* v" Z% l2 |! [- @9 o7 g
ORL AUXR,#40H ;定时器1时钟为Fosc,即1T
/ m$ q% E% W- J; m! z6 r ANL AUXR,#0FEH ;串口1选择定时器1为波特率发生器6 l& ~3 A. Q. I1 b' ]
ANL TMOD,#0FH ;清除定时器1模式位
9 }) }, N. O9 K: C1 ?$ x ORL TMOD,#20H ;设定定时器1为8位自动重装方式
4 a$ e/ z0 p% i1 t6 P0 S6 O7 n MOV TL1,#0C4H ;设定定时初值
0 G: X1 ?- J0 R4 P MOV TH1,#0C4H ;设定定时器重装值
# r8 I& L: ^+ j( Q CLR ET1 ;禁止定时器1中断
- j0 W& n2 h1 `) {0 t) }4 o SETB TR1 ;启动定时器17 X4 o( i/ ~9 j
RET
0 \4 |& K% O; i9 b& V& Z5 k$ A) B0 _3 N, r, a/ R% l$ O1 c
" u% H! W j" p/ z% J |
|