串口通信测试问题求助 | 已解决
各位老师:现在问题如下:
STC8H1H08,定时器2做串口2波特率发生器,现在测试4800以上至57600波特率通信都没有问题。
现在是2400(含)以下波特率无法通讯,重装值计算都是一个公式,应该没有问题,
1T/12T模式都试了,也是不行。有知道的老师帮忙回复以下。谢谢!
楼主用范例程序试试:
STC32G12K128 发表于 2024-3-25 17:13
楼主用范例程序试试:
好的,谢谢!试试以后,我再反馈一下 用串口波特率计算器可以直接生成配置代码,避免计算错误。
乘风飞扬 发表于 2024-3-25 18:13
用串口波特率计算器可以直接生成配置代码,避免计算错误。
好的,谢谢!试试以后,我再反馈一下 测试有没有结果 可能是误差率打的原因,异步串口通信最好控制在±5%内。 统一回复,找了两天的原因,终于找到了,是定时器初始值计算错误,1T模式,计算的时候按照12T,来算的。谢谢各位!
页:
[1]