|
大佬們,我的P1.1想讀取對(duì)射光電傳感器的值,為什么我無法讀出傳感器的數(shù)據(jù)呀
#include <msp430.h>
void GPIO_Configuration(void)
{
P1DIR |= BIT0; //配置P1.0為輸出模式
P1OUT &= ~BIT0; //初始狀態(tài)為低電平
P1DIR &= ~BIT1; //配置P1.1為輸入模式
P1REN |= BIT1; //啟用P1.1的上拉電阻
P1OUT |= BIT1; //配置P1.1為上拉
}
int main(void)
{
WDTCTL = WDTPW + WDTHOLD; //關(guān)閉看門狗
GPIO_Configuration(); //GPIO初始化
while (1)
{
if (P1IN & BIT1)
{
//無遮擋,P1.1為高電平
P1OUT |= BIT0; //將P1.0置為高電平
}
else
{
//有遮擋,P1.1為低電平
P1OUT &= ~BIT0; //將P1.0置為低電平
}
__delay_cycles(100); //延時(shí)一段時(shí)間
}
}
|
|