我正在使用msp430进行一个项目。如何读取特定端口接收的值并将其赋值给变量?比如P1.5?我已经将P1DIR设置为input。我做了:
data = (P1IN & SDA_TMP); // Where SDA_TMP is a defined prep发布于 2015-04-14 09:47:36
就像这样:
const bool data = (P1IN & (1 << 5)) != 0;这使用按位和(&)来屏蔽第五个比特(其值为1 << 5),然后对零进行比较。如果设置了第5位,data中的结果将是true,如果不是,则为false。
有关更多信息,请参见本教程。
https://stackoverflow.com/questions/29623614
复制相似问题