导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→参阅我的,不对处请指教

union tt
{
un


* 45869: 昏头了,请DX帮忙。。。。

   lushch 
lushch发表的帖子 

 
参阅我的,不对处请指教

union tt
{
unsigned char byte ;

struct {
  unsigned char byte_0 :1 ;
  unsigned char byte_1 :1 ;
  unsigned char byte_2 :1 ;
  unsigned char byte_3 :1 ;
  unsigned char byte_4 :1 ;
  unsigned char byte_5 :1 ;
  unsigned char byte_6 :1 ;
  unsigned char byte_7 :1 ;
  } 
  temp_bit;
 
  } data temp;

unsigned char result ( unsigned char p[], unsigned char i )
{
 
 temp.temp_bit.byte_0 = (p[0]&i)>  0?1:0 ;
 temp.temp_bit.byte_1 = (p[1]&i)>  0?1:0 ;
 temp.temp_bit.byte_2 = (p[2]&i)>  0?1:0 ;
 temp.temp_bit.byte_3 = (p[3]&i)>  0?1:0 ;
 temp.temp_bit.byte_4 = (p[4]&i)>  0?1:0 ;
 temp.temp_bit.byte_5 = (p[5]&i)>  0?1:0 ;
 temp.temp_bit.byte_6 = (p[6]&i)>  0?1:0 ;
 temp.temp_bit.byte_7 = (p[7]&i)>  0?1:0 ;

 return temp.byte ; 
}


发表时间:2003年12月4日15:26:39

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:驱动能力够的话直接挂四路不行? 再来一个模拟的选择器件IC
[下一篇帖子]:avr与传感器,倾角补偿罗盘各界高手是否有兴趣来玩一玩自己设计生产电子罗盘(指南针)?为avr单片机