我使用MC9S12C32,定义的下面的数据结构WARD_BIT用于区别一个16位数的每一位!
为什么我的低8位和高8位的对应值老是变化呢?
(就是低8位、高8位对应的低8个开关、高8个开关老是倒个....编译一次可能变化一次)
求高手指点.....
union{
word Word;
struct{
byte key0:1;
byte key1:1;
byte key2:1;
byte key3:1;
byte key4:1;
byte key5:1;
byte key6:1;
byte key7:1;
byte key8:1;
byte key9:1;
byte key10:1;
byte key11:1;
byte key12:1;
byte key13:1;
byte key14:1;
byte key15:1;
}Bits;
}WARD_BIT;
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |