联合体union在单片机位定义时的妙用
时间:11-28
来源:互联网
点击:
1.用联合体做位标志
__no_init
}var;
#define
定义了上面的联合体,我们就可以对a_flag进行位操作,进行读写,置位。
2.用联合体定义端口或者寄存器
__no_init volatile
union
{
unsigned char IOPORT;
struct
{
unsigned char Way: 1;
unsigned char Out: 1;
};
} @ 8;
void Test(void)
{
IOPORT = 0;
Way = 1;
Out = 1;
}
联合体union单片机位定 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)