原来我在IAR编译器下面的写法为ReadData[SensorNum - 1 -i] = (LCode[MCode] + 0x0b)>>4;,目的上一把ReadData[SensorNum - 1 -i]加0x0b后右移4次,把高4位变0,在IAR下面编译没有问题,在CW下面会有上面的"warning",那么又2中写法<br />1:ReadData[SensorNum - 1 -i] = LCode[MCode] + 0x0b;<br />ReadData[SensorNum - 1 -i] >>= 4;<br /><br />2:ReadData[SensorNum - 1 -i] = (unsigned char)((LCode[MCode] + 0x0b)>>4)<br />
|