首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

有关定义字节变量的问题?

有关定义字节变量的问题?

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

我现在用飞思卡尔的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

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

谢谢了!!!

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

返回列表