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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
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
  • Avatar di giannic
  • Senior Member
  • Senior Member
Di più
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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • toni
  • Avatar di toni
  • Elite Member
  • Elite Member
Di più
8 Anni 5 Mesi fa #9 da Mauro Laurenti
Risposta da Mauro Laurenti al topic punto di ritorno dopo interrupt
Confermo,

trovi tutto al seguente link .

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
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 ?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • giannic
  • Avatar di giannic
  • Senior Member
  • Senior Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login