Med Ole Hans
goo.gl/hpRRW4
void loop() {
if (digitalRead(BTN1)) {
// Something that takes time
}
if (digitalRead(BTN2)) {
// Something important!
}
}
PORTA.PIN5CTRL |= PORT_ISC_FALLING_gc;
ISR(PORTA_PORT_vect) {
if (PORTA.INTFLAGS & BUTTOM_Mask) {
// Do stuff!
PORTA.INTFLAGS = BUTTOM_Mask;
}
}
sei();
Databladtid!
Max = 25535
Min = 0
Hvert steg tar
Desto høyere TOP verdi, desto lengre mellom avbrudd
Datablædtid!