STC8单片机波特率115200时乱码解决
阅读原文时间:2022年03月09日阅读:1

最近开发一个STC8单片机(STC8H3K32S2)项目,需要通过传口与蓝牙模块通讯,波特率高于57600后STC接收时出现乱码,但发送时正常。当将stc8串口和蓝牙串口分别接USB转串口模块通讯正常。异常如下:

起初怀疑是电路问题,在stc Rx端尝试过添加上拉电阻、串接过匹配电阻都没有效果,后来怀疑是内部时钟不稳,尝试过加外部晶振,始终未解决问题。

最后微调串口的定时器,将定时器重载值-1,微调了波特率,成功解决问题。

可能是stc的时钟和蓝牙的时钟都不太准,导致两者通讯出现乱码,微调时钟后解决问题。

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章