12m晶振89C52单片机怎样将波特率设置成2400
发布网友
发布时间:2023-07-20 17:56
我来回答
共2个回答
热心网友
时间:2024-06-08 05:43
UARTINIT:;2400bps@12MHz
ANL PCON,#7FH;波特率不倍速
MOV SCON,#50H;8位数据,可变波特率
ANL TMOD,#0FH;清除定时器1模式位
ORL TMOD,#20H;设定定时器1为8位自动重装方式
MOV TL1,#0F3H;设定定时初值
MOV TH1,#0F3H;设定定时器重装值
CLR ET1;禁止定时器1中断
SETB TR1;启动定时器1
RET
追问都试过了,不行。除了在4800下可以,其它频率一概不行。
热心网友
时间:2024-06-08 05:43
编程语言