punto di ritorno dopo interrupt
8 Anni 5 Mesi fa #6
da Mauro Laurenti
Risposta da Mauro Laurenti al topic punto di ritorno dopo interrupt
Non credere che le state machine siano cose complicate.
Significa semplicemente controllare una variabile che contiene lo stato del sistema e in base a quello prendere delle decisioni. Più parti del programma potrebbero concorrere nel cambio del valore della variabile.
Scarica gli esempi del testo. In particolare il capitolo 16 controlla gli stati del sistema per decidere quando stampare i dati e quale canale campionare.
Saluti,
Mauro
Significa semplicemente controllare una variabile che contiene lo stato del sistema e in base a quello prendere delle decisioni. Più parti del programma potrebbero concorrere nel cambio del valore della variabile.
Scarica gli esempi del testo. In particolare il capitolo 16 controlla gli stati del sistema per decidere quando stampare i dati e quale canale campionare.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Mauro Laurenti
- Moderator
Riduci
Di più
8 Anni 5 Mesi fa #7
da giannic
Risposta da giannic al topic punto di ritorno dopo interrupt
Mauro seguo il tuo consiglio solo che ho provato a cercare sul sito i file esempi ma non riesco a trovarli.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- giannic
- Autore della discussione
- Senior Member
Riduci
Di più
- Messaggi: 65
- Ringraziamenti ricevuti 0
8 Anni 5 Mesi fa #8
da toni
Risposta da toni al topic punto di ritorno dopo interrupt
Ciao giannic
penso che Mauro si riferisca al libro XC8 Step by Step
vai in Libri li trovi il libro ed tutti gli esempi
Toni
penso che Mauro si riferisca al libro XC8 Step by Step
vai in Libri li trovi il libro ed tutti gli esempi
Toni
Si prega Accedi o Crea un account a partecipare alla conversazione.
- toni
- Elite Member
Riduci
Di più
- Messaggi: 279
- Ringraziamenti ricevuti 9
8 Anni 5 Mesi fa #9
da Mauro Laurenti
Risposta da Mauro Laurenti al topic punto di ritorno dopo interrupt
Si prega Accedi o Crea un account a partecipare alla conversazione.
8 Anni 5 Mesi fa #10
da giannic
Risposta da giannic al topic punto di ritorno dopo interrupt
Mannaggia Mauro e Toni avete ragione....
Qui si dorme tanto anche in fase rem ...
Adesso ho tutto il materiale per andare avanti grazie a voi ovviamente.
Per poter portare avanti il mio progetto encoder fluido e lcd in secondo piano (visto che non è urgente vedere sul display istantaneamente)penso che il sistema migliore sia settare a 1 il flag di una variabile all interno della isr che verrà poi elaborata nel main per quanto riguarda il debounce e incremento posizione.
Poi per la scrittura su 44780 farei un IF((flag==1)&&(TMR0IF==1)) scrivi su lcd.
Dimenticavo che mentre avviene il ciclo scrittura disattivo le interrupt.
Mi resterebbe solo attivare e disattivare il Flag nei vari "moduli" del programma...
Spero che non sia una visione distorta di programmazione .
Convince il tutto ?
Qui si dorme tanto anche in fase rem ...
Adesso ho tutto il materiale per andare avanti grazie a voi ovviamente.
Per poter portare avanti il mio progetto encoder fluido e lcd in secondo piano (visto che non è urgente vedere sul display istantaneamente)penso che il sistema migliore sia settare a 1 il flag di una variabile all interno della isr che verrà poi elaborata nel main per quanto riguarda il debounce e incremento posizione.
Poi per la scrittura su 44780 farei un IF((flag==1)&&(TMR0IF==1)) scrivi su lcd.
Dimenticavo che mentre avviene il ciclo scrittura disattivo le interrupt.
Mi resterebbe solo attivare e disattivare il Flag nei vari "moduli" del programma...
Spero che non sia una visione distorta di programmazione .
Convince il tutto ?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- giannic
- Autore della discussione
- Senior Member
Riduci
Di più
- Messaggi: 65
- Ringraziamenti ricevuti 0
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.