TI中文支持网
TI专业的中文技术问题搜集分享网站

【MSP430中的位运算问题】

大家好,我是个新手。请教大家一个问题:

我在例程中看到这样的语句: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:

如果回答解决了你的问题,请确认答案结贴,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 【MSP430中的位运算问题】
分享到: 更多 (0)