请大神帮忙看下,就这么一个简单的程序 就是不知道错误在哪里??????急
#include"msp430g2553.h"
void main(void)
{
WDTCTL=WDTPW+WDTHOLD;
P1DIR=0X01;
P1OUT|=BIT0;
P1REN|=BIT3; //设置内电阻
P1OUT|=BIT3; //设置上拉
while(1)
{
if((P1IN&BIT3)==0) //不用按下键也可以进去 太奇怪了 按道理P1IN应该为高电平??
{
_delay_cycles(100000);
if((P1IN&BIT3)==0)
{
P1OUT^=BIT0;
_delay_cycles(10000);
while(!(P1IN&BIT3)); //程序一直在里面出不来????
}
}
}
}
此帖出自
小平头技术问答
一周热门 更多>