本人刚开始学430,然后写的一个p1.4-p1.7输入,p5.0-5.3输出,程序本身无语法错误,但是连上后没有效果,请大家帮忙看一下有什么问题?还有,硬件连接时上拉电阻怎么弄?谢了各位!
#include "msp430x14x.h"
void main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
P1DIR=0x0f;//shu ru
P5DIR=0x0f;//shu chu
while(1)
{
if((P1IN&BIT4)==BIT4)
P5OUT&=~BIT0;
else
P5OUT|=BIT0;
if((P1IN&BIT5)==BIT5)
P5OUT&=~BIT1;
else
P5OUT|=BIT1;
if((P1IN&BIT6)==BIT6)
P5OUT&=~BIT2;
else
P5OUT|=BIT2;
if((P1IN&BIT7)==BIT7)
P5OUT&=~BIT3;
else
P5OUT|=BIT3;
}
}