关于51串口通信的问题

2019-07-15 13:28发布

TBS[IN9XO2TW0[U3E3~E6RJ.png

上图(PC和MCU通信),我给单片机发送汉字,51的SBUF竟然识别了,然后按我编程序给我发回来,可是汉字不是没有ASCII码,为啥还会被SBUF识别
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
无限趋近于透明的蓝
1楼-- · 2019-07-15 18:09
QQ图片20160711125354.png QQ图片20160711125350.png QQ图片20160711125344.png 这是程序
无限趋近于透明的蓝
2楼-- · 2019-07-15 22:16
是不是因为有汉字库,可是没有调用啊
hobbye501
3楼-- · 2019-07-16 01:54
 精彩回答 2  元偷偷看……
chenwei6991627
4楼-- · 2019-07-16 04:57
只是编码不一样而已,你可以转换成16进制发到串口,看看是什么就可以了
无限趋近于透明的蓝
5楼-- · 2019-07-16 09:46
hobbye501 发表于 2016-7-11 12:59
只要你发东西 都接收 但是汉子 你单片机无法识别

SBUF的接收方式不是一次收八个数据位吗,汉字它不识别的话,应该没有数据位可收,怎么能进行后面再返回给PC的程序
bhy2013
6楼-- · 2019-07-16 15:38
这是对的,因为你把收到的字符直接发送回去了,收到的是什么,发送去的就是什么,字符是什么都是在PC机里解析的,PC机把“蓝绿”的字符码发给了单片机,单片机又原封不动的给发回去,在PC机里解析后,自然还是“蓝绿”。

一周热门 更多>