Board logo

标题: 有关定义字节变量的问题? [打印本页]

作者: z5627919c    时间: 2009-3-16 20:28     标题: 有关定义字节变量的问题?

小弟初来乍到,给各位问好了。

我现在用飞思卡尔的MC9S12X系列的单片机

我想定义一个字节变量,可以对他进行位操作,即我可以直接给字节赋值也可以给这个字节的任意一位赋值

但定义总是通过不了。

定义如下:

typedef union
{
byte Byte;
struct
{
byte DATEX0 :1;
byte DATEX1 :1;
byte DATEX2 :1;
byte DATEX3 :1;
byte DATEX4 :1;
byte DATEX5 :1;
byte DATEX6 :1;
byte DATEX7 :1;
}Bits;
}DATEXSTR;
DATEXSTR _DATEX;
#define DATEX _DATEX.Byte
#define DATEX0 _DATEX.Bits.DATEX0
#define DATEX1 _DATEX.Bits.DATEX1
#define DATEX2 _DATEX.Bits.DATEX2
#define DATEX3 _DATEX.Bits.DATEX3
#define DATEX4 _DATEX.Bits.DATEX4
#define DATEX5 _DATEX.Bits.DATEX5
#define DATEX6 _DATEX.Bits.DATEX6
#define DATEX7 _DATEX.Bits.DATEX7

请各位高手,大哥大姐帮忙啊!!!!

谢谢了!!!


作者: ioryws    时间: 2009-3-21 13:51

感觉定义应该没问题,程序可能有其它问题






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0