Quantcast
Channel: MSP430 Technical Forums
Viewing all articles
Browse latest Browse all 2077

Correction : attachInterrupt

$
0
0

Hey there, there is an error on the site in the example of attachInterrupt function.

the page: http://energia.nu/AttachInterrupt.html

 

Tested the code on my MSP430G2 Launchpad.

The correct code should be:

 

volatile int state = HIGH;
volatile int flag = HIGH;
int count = 0;
 
void setup()
{
  Serial.begin(9600);
 
  pinMode(GREEN_LED, OUTPUT);
  digitalWrite(GREEN_LED, state);
    pinMode(PUSH2, INPUT_PULLUP);    //The correction 
  attachInterrupt(PUSH2, blink, FALLING); // Interrupt is fired whenever button is pressed
}
 
void loop()
{
  digitalWrite(GREEN_LED, state); //LED starts ON
  if(flag) {
    count++;
    Serial.println(count);
    flag = LOW;
  }
}
 
void blink()
{
  state = !state;
  flag = HIGH;
}

Viewing all articles
Browse latest Browse all 2077

Trending Articles