当前位置: 代码迷 >> C语言 >> [求助]TC中串口收到的数据处理,谢谢大家帮助
  详细解决方案

[求助]TC中串口收到的数据处理,谢谢大家帮助

热度:72   发布时间:2007-07-24 11:45:52.0
[求助]TC中串口收到的数据处理,谢谢大家帮助
receivebuf[2]是从串口收到的一个8bit的数据;
怎样取中其中的一位啊?
例如第二位
谢谢大家指导
搜索更多相关的解决方案: 串口  数据处理  receivebuf  指导  

----------------解决方案--------------------------------------------------------

获得第二位 如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])
......
----------------解决方案--------------------------------------------------------
  相关解决方案