英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流
标题:
C18
[打印本页]
作者:
winnie
时间:
2009-4-26 11:41
标题:
C18
我要进行位操作,比如说我定义一个变量
unsigned char MY_STATUS;
#define ONE 1
#define TWO 2
............;
然后在程序中使用
MY_STATUS.ONE.....;
这是我原来的编译器中的用法,在C18中应该如何操作呀?
作者:
winnie
时间:
2009-4-26 11:41
结构与联合并用,C18只支持标准C的位变量
union{
unsigned char FLAGbyte;
struct{
unsigned ONE:1;
unsigned TWO:2;
unsigned :6;
};
}FLAGbits;
#define My_One FLAGbits.ONE
#define My_Two FLAGbits.TWO
#define My_FLAG FLAGbits.FLAGbyte
欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/)
Powered by Discuz! X3.2