diff options
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -249,6 +249,9 @@ static void dump_trace(void) #endif /* TRACE_SERIAL */ +volatile u16 Timer_A_count; + + int main(void) { u16 state, resetState; @@ -311,6 +314,11 @@ int main(void) } #endif /* TRACE_SERIAL */ + if (Timer_A_count & 128) + ClrBit(P2OUT, GREEN_LED_N); + else + SetBit(P2OUT, GREEN_LED_N); + //////////////////////////////////////////////////////////////////// switch (state) { case WAIT_START: @@ -454,6 +462,12 @@ __interrupt void Timer_A(void) WDTCTL = WDTPW | WDTCNTCL | WDTSSEL | WDTIS1 | WDTIS0; #endif /* WATCHDOG */ + Timer_A_count++; + if (Timer_A_count & 256) + ClrBit(P2OUT, RED_LED_N); + else + SetBit(P2OUT, RED_LED_N); + if (!(P1IN & START_SW1_N)) SW1State++; else |