51单片机串口接收单字符后如何进行判断

发布网友

我来回答

2个回答

热心网友

如果在串口助手上发送字符数据
那么在单片机上接收的就可以用该字符对应的十六进制码进行判断
比如你的数据
0,以字符形式发送0,换成十六进制就是
30
单片机用0x表示十六进制数据,所以就是
0x30
判断语句如下
if
(
c==0x30
)
{ LED
=
~LED;
}
具体的字符与十六进制码对换,可以参考下表

热心网友

因为你串口发的不是16进制的0吗?你把串口发的数改改试试

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com