大家好,我是个新手。请教大家一个问题:
我在例程中看到这样的语句:P1OUT |= BIT1+BIT2; 这句话的意思是把P1.1和P1.2拉高,这句话也可以写成P1OUT = P1OUT | (BIT1+BIT2) 吗?
这句话的意思是 先算 BIT1+BIT2 再与P1OUT做位或运算吗?
BIT1和BIT2已经被定义为 0x02和 0x04,他们相加为0x06,然后再与P1OUT做位运算后得到什么呢?
P1OUT的定义我在MSP430.h文件中没有看懂,“#define P1OUT_ (0x0021u) /* Port 1 Output */ DEFC( P1OUT , P1OUT_)”
P1OUT是不是一个十六进制数呢?
谢谢,问题可能较为低级见谅。
Bruce Wei:
回复 A1Beyond:
如果回答解决了你的问题,请确认答案结贴,谢谢!