请教51单片机串口通讯发送汉字的问题

2019-07-15 09:24发布

请教一下大家,PC给单片机通过串口发汉字,单片机端如何判断汉字,并执行相应的程序。
比如说 PC发送“亮” ,单片机执行LED亮,发送“灭”,单片机执行LED灭

我在测试过程中先通过发送数字判断数字进行操作,不能准确判断发送的数字,是因为进制的问题吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
猴子oro
2019-07-15 22:12
人中狼 发表于 2017-11-3 15:07
要注意你的数据格式,由pc发送的数据是ascii还是hex格式,5在ascii格式里应该是16进制为0x35,在hex格式里应该是16进制为0x05。
另外如何判断是进入了else,如果是看整个p2口的输出,那容易判断,但是如果看p2.0的话,0x01和0x33的位0均为1。 ...

那如果我判断是否是一个汉字 比如是否为“亮” 怎么判断呢

一周热门 更多>