Visualizza messaggio singolo
Vecchio 28 settembre 12, 21:34   #11 (permalink)  Top
faustog_2
User
 
L'avatar di faustog_2
 
Data registr.: 19-07-2008
Residenza: catania
Messaggi: 978
Vediamo Un Po

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 Visualizza messaggio
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...
faustog_2 non รจ collegato   Rispondi citando