我想用MSP430F149的开发板弄一个很简单的功能,就是监测P1.0输入是否为高电平,如果为高电平P6.7就置1,如果P1.0是低电平P6.7就置0,请问这样一个简单的程序需要用IO口中断吗?下面是我写的 大家帮忙看看,我是初学者!unsigned char key;
unsigned int i;
void main (void)
{
WDTCTL=WDTPW+WDTHOLD;
P1DIR&=-0x01; //P1.0 作为输入
key=P1IN&0x01; //输出P1.0的值
P6DIR|=BIT7; //P6.7 作为输出
while(1)
{
i = 5000; // Delay
do (i--);
while (i != 0);
if(key&0x01)
P6OUT ^= BIT7;
//P6OUT|=0x80; //P6.7输出1
else
P6OUT&=-0x80; //P6.7输出0
}
}
谢谢大家帮忙指导! |