导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→如此便可!!

* 12835: 硬件:16位单片机

   wucang_deng 
wucang_deng发表的帖子 

 如此便可!!
struct bit_def {
        char    b0:1;
        char    b1:1;
        char    b2:1;
        char    b3:1;
        char    b4:1;
        char    b5:1;
        char    b6:1;
        char    b7:1;
        char    b8:1
        char    b9:1
  ......
};
struct byte_def{
      char    byteh:8
      char    bytel:8

union byte_def{
    struct bit_def bit;
    char    byte;
    struct byte_def byte;
}; 
example:
union byte_def tabsr_addr;
#define     tabsr       tabsr_addr.byte

#define     ta0s        tabsr_addr.bit.b0   
#define     ta1s        tabsr_addr.bit.b1   
#define     ta2s        tabsr_addr.bit.b2   
#define     ta3s        tabsr_addr.bit.b3   
#define     ta4s        tabsr_addr.bit.b4   
#define     tb0s        tabsr_addr.bit.b5   
#define     tb1s        tabsr_addr.bit.b6   
#define     tb2s        tabsr_addr.bit.b7
......
#define     tbbytel      tabsr_adr.byte.bytel
#define     tbbyteh      tabsr_adr.byte.byteh   

以后引用就直接用了。
比如
   tabbyteh=0x45;
   tab1=1;
............
   



发表时间:2002年10月24日16:07:00

  
回复该帖

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

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

  12841.[详细]好像不错耶。
摘要:......(无内容)
- [dws457][1026次] 2002年10月24日

[上一篇帖子]:to pan-x    对不起,是我描述不清楚,我
[下一篇帖子]:RE:具体?用VC或者VB来做,怎么和我的程序连接呢?主要是A/D,D/A,对端口进行操作的