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

2024-10-30 08:23:25
有2个网友回答
网友(1):

如果在串口助手上发送字符数据


那么在单片机上接收的就可以用该字符对应的十六进制码进行判断


比如你的数据 0,以字符形式发送0,换成十六进制就是 30


单片机用0x表示十六进制数据,所以就是 0x30


判断语句如下

if ( c==0x30 )

{    LED = ~LED; }


具体的字符与十六进制码对换,可以参考下表


网友(2):

因为字符‘0’转化为16进制不是0x00,而是0x30(十进制为48)