
51单片机和PC串口通信问题
单片机向电脑发送字符串,当发送内容为中文时偶尔会乱码,只是偶尔,当发送内容为英文时则不会乱码,用的是51烧录软件自带的串口工具。换一个串口调试工具后,则无论发送内容为中文...
单片机向电脑发送字符串,当发送内容为中文时偶尔会乱码,只是偶尔,当发送内容为英文时则不会乱码,用的是51烧录软件自带的串口工具。换一个串口调试工具后,则无论发送内容为中文还是英文,都不会乱码。综上,为什么用51自带串口工具接受中文内容时会出现偶尔乱码的现象?(两个串口工具参数设置一样)
展开
展开全部
这个不是通讯问题。
发送过来的实际编码应该都是一样的,但因为在单片机通讯中,中文占两个字符(BYTE),英文和数字占一个字节,在英文和中文混排的时候,部分软件的显示功能对中文显示不给力(其实这是在BOM和UNICODE等技术出现之前,中文系统的通病),尤其是当中文之前的英文为单数个的时候,经常容易显示为乱码。因此才有了各种多国语言规范,防止混排出现乱码的问题。
简单的说,就是编码显示问题,你的通讯接收应该都是正确的。
发送过来的实际编码应该都是一样的,但因为在单片机通讯中,中文占两个字符(BYTE),英文和数字占一个字节,在英文和中文混排的时候,部分软件的显示功能对中文显示不给力(其实这是在BOM和UNICODE等技术出现之前,中文系统的通病),尤其是当中文之前的英文为单数个的时候,经常容易显示为乱码。因此才有了各种多国语言规范,防止混排出现乱码的问题。
简单的说,就是编码显示问题,你的通讯接收应该都是正确的。

2023-06-12 广告
单片机的原理是比较复杂的,但是可以通过浅显易懂的语言来解释。单片机是一种集成电路芯片,通常包含处理器、存储器和各种输入输出(I/O)端口。处理器负责执行程序代码,并处理数据和指令;存储器用于存储程序代码和数据;输入输出端口用于与外部设备交互...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询