请教个51单片机16进制转2进制的问题。
我想用一个字节的8个位分别表示8个状态然后显示出来
比如 得到的结果“E”是0x04 屏幕上就显示0000 0100 用下面的方法一位一位判断 显示结果是 1111 1111 请问前辈们 哪错了
if((E&&0x01)==0x01)
{
ER[0]=1;
}
if((E&0x02)==0x02)
{
ER[1]=1;
}
if((E&0x04)==0x04)
{
ER[2]=1;
}
if((E&0x08)==0x08)
{
ER[3]=1;
}
if((E&0x10)==0x10)
{
ER[4]=1;
}
if((E&0x20)==0x20)
{
ER[5]=1;
}
if((E&0x40)==0x40)
{
ER[6]=1;
}
if((E&0x80)==0x80)
{
ER[7]=1;
}
|