[求助]TC中串口收到的数据处理,谢谢大家帮助
receivebuf[2]是从串口收到的一个8bit的数据;怎样取中其中的一位啊?
例如第二位
谢谢大家指导
----------------解决方案--------------------------------------------------------
获得第二位 如01011100:向前移一位然后向后移7位,判断它是否为零!!
int num=((receivebuf[2]<<1)>>7!=0);
是否这个意思?
----------------解决方案--------------------------------------------------------
int i;
unsigned char bit[8]={128,64,32,16,8,4,2,1};
char receivebuf;
for(j=0;j<8;j++)
if(receivebuf&bit[j])
......
----------------解决方案--------------------------------------------------------