|
;请用实际行动支持宏晶STC大陆本土MCU统一全球市场+ e0 |. c" m& b; e( _8 h
; x- B' H! T8 F7 H: [8 ~& a
UARTINIT: ;9600bps@18.432MHz g q" f9 `3 e+ D' x, e& m3 s
ANL PCON,#7FH ;波特率不倍速# a& J( B C" s, `
MOV SCON,#50H ;8位数据,可变波特率
# ]" X4 C& m9 E ORL AUXR,#40H ;定时器1时钟为Fosc,即1T
: K9 h; r' K# [2 ^ ANL AUXR,#0FEH ;串口1选择定时器1为波特率发生器
# d7 \1 Z. L- \% x ANL TMOD,#0FH ;清除定时器1模式位% D( Z5 ]* \: X6 H# h
ORL TMOD,#20H ;设定定时器1为8位自动重装方式 V( E0 b# s: [
MOV TL1,#0C4H ;设定定时初值
) {( T6 n- s2 u) F5 ^3 g MOV TH1,#0C4H ;设定定时器重装值1 S$ V4 \ {- B9 ?# Q
CLR ET1 ;禁止定时器1中断
4 o7 W5 }4 a* t/ d E% h0 c: R; t SETB TR1 ;启动定时器16 M" m. e; c% }
RET; g# t! L6 g) k5 ~- q
: T4 L: A7 x. Q" X8 @, J
% m% b& D3 p0 V
|
|