Salve,
A scuola ci stanno facendo fare un esercizio con il microprocessore PIC 16F84 (o 16C84). I nostri professori sono abbastanza incapaci e non ci hanno spiegato niente. Ci hanno solamente dato dei documenti in pdf dove vengono spiegate sommariamente le istruzioni del pic e qualche esercizio di esempio.
In passato abbiamo fatto un'esercitazione in cui dovevamo sviluppare un programma che permettesse al PIC di contare il numero di impulsi forniti in ingresso e visualizzarli su 4 LED.
Adesso dobbiamo modificare il programma e fare in modo che il PIC indichi il numero di impulsi in un secondo (o comunque in un intervallo di tempo sempre uguale). Insomma: un misuratore di frequenza.
Il problema è che non riesco a trovare un modo per gestire il tempo.
Il PIC infatti dovrebbe contare il numero di impulsi (con il codice vecchio dovrebbe funzionare) ma non so come fargli contare ogni secondo. Dovrebbe in pratica fare una cosa e ripartire da zero ogni volta che il periodo di tempo è passato Non so che timer esistono nel PIC. Ho visto che esiste il watch-dog timer ma sinceramente non ho capito come funziona e come si usa.
In pratica il PIC dovrebbe contare gli impulsi e, ciclicamente, ogni secondo, azzerarsi e reiniziare da capo.
Voi avete idea di come posso fare? Cosa (e come) posso usare?
Sono abbastanza nel dolore :-(
Grazie mille, Pictor! :-D