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