请大神帮忙看下,就这么一个简单的程序 就是不知道错误在哪里??????急
#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)); //程序一直在里面出不来????
}
}
}
}
本文来自论坛,点击查看完整帖子内容。