51单片机接收单字符后如何判断

2019-07-15 20:14发布

我用串口调试助手里面选择16进制发送,发送一个数据0,在串口中断里面接收之后,用
        uchar c;
        c=SBUF;
        if(c == 0)
                LED = ~LED;       

来进行判断,是没有问题的。
但是若选择字符格式发送一个0,在接收里面用
        uchar c;
        c=SBUF;
        if(c == ‘0’)
                LED = ~LED;
进行判断则实现不了预定的效果,请高手指点是为什么       


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。