On PA0, PA1 and PA2 are define as input with Pull up enabled. as per below code, but when i push the button LED on PC13 Turns off instead of being turned on.
what could be wrong ?
Code: Select all
bool START = 0, STOP = 0, RESET1 = 0;
void buttons()
{
START = digitalRead(PA0); //START BUTTON
STOP = digitalRead(PA1); //STOP BUTTON
RESET1 = digitalRead(PA2); // RESET BUTTON
}
void setup(void) {
pinMode(PC13, OUTPUT);
pinMode(PA0, INPUT_PULLUP);
pinMode(PA1, INPUT_PULLUP);
pinMode(PA2, INPUT_PULLUP);
}
void loop(void) {
buttons();
if(STOP == 0)
{
digitalWrite(PC13, HIGH);
}
else
digitalWrite(PC13, LOW);
}