mi stavo documentando in merito alla gestione degli interrupt esterni, i pin dell'Atmel 328p corrispondenti :
pin 4 - PCINT18 (PD2)
pin 6 - PCINT20 (PD4)
pin 11
pin 12
CREDO CHE SE SI GESTISCONO GLI INTERRUPT CON QUESTO SISTEMA DOVREMMO RIUSCIRCI... OCCORRE UN PO DI STUDIO! ADESSO SONO ALL'INIZIO..
void setupRx() {
pinMode(2, INPUT);
pinMode(4, INPUT);
pinMode(5, INPUT);
pinMode(6, INPUT);
pinMode(7, INPUT);
// interrupt change PCINT
PCICR |= (1 << PCIE2);
PCMSK2 = (1 << PCINT18) | (1 << PCINT20) | (1 << PCINT21) | (1 << PCINT22) ;
}
Citazione:
Originalmente inviato da romoloman Sono sicuro che funziona... solo che probabilmente non hai un pull down sufficientemente deciso oppure hai i pull-up degli ingressi abilitati.
viene usato in quel modo per le schede che necessitano di un ppm composito... |