[PIC®/AVR®/dsPIC®产品]

MPLABX IDE下 串口打印乱码问题

[复制链接]
341|4
手机看帖
扫描二维码
随时随地手机跟帖
lugeyaoxuexi|  楼主 | 2021-2-25 11:03 | 显示全部楼层 |阅读模式
建立了工程编码默认的ISO-8859-1,用串口打印调试时发现不光中文打印乱码,连英文字母都不行,请问高手怎么解决?

使用特权

评论回复
hu9jj| | 2021-2-25 11:55 | 显示全部楼层
串口的波特率一致么?

使用特权

评论回复
lugeyaoxuexi|  楼主 | 2021-2-25 13:34 | 显示全部楼层
hu9jj 发表于 2021-2-25 11:55
串口的波特率一致么?

这个一致,打印hex数据就没问题,我打印汉字和abcd都不行,跟IDE编码选择有关吗?

使用特权

评论回复
lugeyaoxuexi|  楼主 | 2021-2-25 13:40 | 显示全部楼层
hu9jj 发表于 2021-2-25 11:55
串口的波特率一致么?

现在发现直接用串口API输出没问题,用Debug宏调试打印输出就有问题,这怎么回事?

使用特权

评论回复
hu9jj| | 2021-2-25 18:43 | 显示全部楼层
lugeyaoxuexi 发表于 2021-2-25 13:40
现在发现直接用串口API输出没问题,用Debug宏调试打印输出就有问题,这怎么回事? ...

    也许是Debug控制了串口通讯,造成通讯速率不准确吧。串口通讯及其他如I2C、SPI等通讯的调试建议不要通过Debug,直接运行代码来测试,若不成功则可以用逻辑分析仪抓取相关引脚的时序图来进行分析排查。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

103

帖子

0

粉丝