P2OUT&=(~BIT2);是什么意思?P2OUT=BIT2;和P2OUT|=BIT2;有什么区别?

如题所述

前一问:
BIT2是一个位掩码的定义,应该就是0x40。P2OUT &= (~BIT2);就等价于P2OUT = P2OUT & (~BIT2);,即将P2OUT寄存器的BIT2位置为0,不改变其它位的状态。

后一问:
P2OUT = BIT2;,即将P2OUT寄存器的BIT2位置1,其余位全部置0。
P2OUT |= BIT2;,就跟上面一样,等价于P2OUT = P2OUT | BIT2;,即将P2OUT寄存器的BIT2位置1,不改变其它位的状态。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-21
P2OUT &= (~BIT2);就等价于P2OUT = P2OUT & (~BIT2);
相似回答