Timer0 on PIC 18

12 Anni 4 Mesi fa #1 da ontares
Timer0 on PIC 18 è stato creato da ontares
Salve a tutti,
sto cercando di utilizzare il Timer0 di un PIC18. Ho scritto il seguente codice, il cui scopo è quello di incrementare una variabile ad ogni interrupt dello stesso.
Peccato che non funziona! qualcuno potrebbe darci un'occhio perfavore...
non riesco a capire dove ho sbagliato :sick:


File allegato:

Nome del file: main.c
Dimensione del file:3 KB
Allegati:

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

  • ontares
  • Visitatori
  • Visitatori
12 Anni 4 Mesi fa #2 da lucatun
Risposta da lucatun al topic Re: Timer0 on PIC 18
Ciao se prendi gli esempi del C18 step by step sui timer trovi tutte le spiegazioni su come utilizzarli il link è questo: C18 Step by Step

La mia ingnoranza non ha confini
<-]LuT[->

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

  • lucatun
  • Avatar di lucatun
  • Premium Member
  • Premium Member
Di più
12 Anni 4 Mesi fa #3 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Timer0 on PIC 18
Oltre al capitolo dei timer guarda anche quello delle interruzioni.

...non ho verificato le impostazioni del timer, ma prendendole per corrette, abiliti le interruzioni a bassa priorità...ma gestisci l'interruzione nell'ISR ad alta priorità! :)
Ovvero non esegui mai il conteggio!
...e probabilmente non gestendo l'interrupt il programma rientra sempre nell'ISR a bassa priorità (non resetti mai il flag)

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
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