Hello,
I wrote a quick software debounce for my board. Was wondering how it looks? I can't really see how well/bad it works because my button is fairly solid (very little bounce that I can see) and I don't have a o-scope at my disposal. Anyway, below is my code for a push button connected in the INT0 external interrupt pin. Any suggestions would be greatly appreciated.
ISR(INT0_vect){
pinRead = ( PIND & (1<<PD2));
for (i = 0; i<= 1000; i++){
if (pinRead == 0 && i == 1000){
PORTB = 0x08;
}
else if (pinRead == 0x04 && i == 1000){
PORTB = 0x00;
}
}
}