SHDJIX 发表于 2023-10-12 17:06:48

STC8H8K64U 串口3< P0.0 P0.1>,波特率9600,38400无法通讯,2400,115200可以|已解决

请教下:

   STC8H8K64U 串口问题:
串口3< P0.0 P0.1>,波特率9600,19200,38400无法通讯,2400,57600,115200可以通讯。
串口2< P1.0 P1.1>同样的配置,通讯波特率没问题。
   串口应用------485通讯

SHDJIX 发表于 2023-10-12 17:09:15

排除485通讯电路影响,直接TTL和电脑串口通讯,设置9600等波特率也异常

乘风飞扬 发表于 2023-10-12 19:13:16

SHDJIX 发表于 2023-10-12 17:09
排除485通讯电路影响,直接TTL和电脑串口通讯,设置9600等波特率也异常

IRC主频最好选择可以被波特率整除的数值,这样可以减少误差。

SHDJIX 发表于 2023-10-17 08:50:42

乘风飞扬 发表于 2023-10-12 19:13
IRC主频最好选择可以被波特率整除的数值,这样可以减少误差。

感谢回复,目前问题解决了,之前一直用的库函数,后来改用寄存器配置串口3,串口通讯就正常了,但是同样的库函数在其他串口使用就不存在问题,有时间再排查下具体原因
页: [1]
查看完整版本: STC8H8K64U 串口3< P0.0 P0.1>,波特率9600,38400无法通讯,2400,115200可以|已解决