幾天都對TI公司提供的開發板進行仿真測試,總是覺得P1.3上鏈接按鈕有問題,今天這個程序上去沒問題!好悲催。原因是P1.3按鈕開關要起作用,必須啟動上拉電阻,否則極易受干擾影響而使按鍵不起作用。有開發版的可以上去測試測試。
#include "MSP430G2553.h"
int i,k,temp;
void delay(int ms)
{
while(ms--)
for(i=0;i<120;i++);
}
int main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
P1DIR |=BIT6+BIT0;
P1DIR &=~BIT3;
P1REN |=BIT3;
P1OUT |=BIT3;
P1IE |=BIT3;
P1IES |=BIT3;
_EINT();
LPM3;
}
#pragma vector=PORT1_VECTOR
__interrupt void Port_ISR(void)
{
temp=P1OUT;
for(k=0;k<6;k++)
{
P1OUT |=BIT6+BIT0;
delay(800);
P1OUT &=~(BIT6+BIT0);
delay(800);
}
P1OUT=temp;
P1IFG &=~BIT3;
}