菜鸟用C语言,请指教
unsigned char tmp1,tmp2; tmp1=Data1&0xe0; //取Data1高三位; tmp1>>=5; //移至低三位 Data2&=tmp1; //Data1高三位移至Data2低三位 tmp2=Data2&0xe0; //取Data2高三位; tmp2>>=5; //移至低三位 Data3&=tmp2; //Data2高三位移至Data3的低三位 Data1&=tmp1; //Data1高三位移至低三位
不知你原寄存器空数据取出之后是否要前移,如需要的话还得增加前移指令!
|
|