yyz 发表于 2023-9-26 16:53:29

这个串口程序收到的是乱码,不知道问题在哪里

帮我看看串口打印功能乱码原因在哪里,源码已上传在附件

神农鼎 发表于 2023-9-26 17:23:46

尽量跟大家要简单正确的程序学习,而不是让大家学习你错误的程序


求STC8系列4个串口同时通信的程序,Modbus 演示程序 - 串行口,DMA支持的4组串口,RS232,RS485 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

yyz 发表于 2023-9-26 17:42:56

用这个串口例程也出现这个问题

yyz 发表于 2023-9-26 17:43:29

如图

yyz 发表于 2023-9-26 18:40:09

发现了是这里的问题,例程也是有问题的,频率24M波特率就不匹配了

乘风飞扬 发表于 2023-9-27 09:19:24

yyz 发表于 2023-9-26 18:40
发现了是这里的问题,例程也是有问题的,频率24M波特率就不匹配了直接烧录你例程包里面的hex文件到板子上测试串口打印是正常的。
要注意程序里定义主频参数是多少,那么烧录时IRC频率就得同样设置多少,
这样使用主频参数计算出来的波特率才能匹配。


范例程序起始位置功能说明里基本上都有介绍当前例程运行的时钟频率:


jwd 发表于 2023-9-28 10:10:32

一般是波特率不对会导致乱码
页: [1]
查看完整版本: 这个串口程序收到的是乱码,不知道问题在哪里