MSP430端口访问
MSP430 ports access
我正在使用 msp430 开发一个项目。如何读取特定端口接收到的值并将其分配给变量?喜欢 P1.5 吗?我已经将 P1DIR 设置为输入。
我做到了:
data = (P1IN & SDA_TMP); // Where SDA_TMP is a defined prep
像这样:
const bool data = (P1IN & (1 << 5)) != 0;
这使用按位与(&
)屏蔽掉第五位(其值为1 << 5
),然后与零进行比较。如果位 5 已设置,data
中的结果将是 true
,如果未设置,则结果将是 false
。
另请参阅 this tutorial 了解更多信息。
我正在使用 msp430 开发一个项目。如何读取特定端口接收到的值并将其分配给变量?喜欢 P1.5 吗?我已经将 P1DIR 设置为输入。 我做到了:
data = (P1IN & SDA_TMP); // Where SDA_TMP is a defined prep
像这样:
const bool data = (P1IN & (1 << 5)) != 0;
这使用按位与(&
)屏蔽掉第五位(其值为1 << 5
),然后与零进行比较。如果位 5 已设置,data
中的结果将是 true
,如果未设置,则结果将是 false
。
另请参阅 this tutorial 了解更多信息。