C MSP430端口访问

C MSP430端口访问,c,ports,msp430,C,Ports,Msp430,我正在做一个使用msp430的项目。如何读取特定端口接收的值并将其分配给变量?比如P1.5?我已经将P1DIR设置为input。 我做到了: 大概是这样的: const bool data = (P1IN & (1 << 5)) != 0; const bool data=(P1IN&(1)SDA_TMP的值是多少?你说的“定义的准备”是什么意思?SDA_TMP是:#define SDA_TMP(0x0020)好的,谢谢。这就是我要找的…我正在用C编码,所以我将用无符号字符

我正在做一个使用msp430的项目。如何读取特定端口接收的值并将其分配给变量?比如P1.5?我已经将P1DIR设置为input。 我做到了:

大概是这样的:

const bool data = (P1IN & (1 << 5)) != 0;

const bool data=(P1IN&(1)SDA_TMP的值是多少?你说的“定义的准备”是什么意思?SDA_TMP是:#define SDA_TMP(0x0020)好的,谢谢。这就是我要找的…我正在用C编码,所以我将用无符号字符替换const bool
const bool data = (P1IN & (1 << 5)) != 0;