Vai al contenuto
PLC Forum


Temporizzare Uscite Pic16f877


Messaggi consigliati

Inserito:

Ciao a tutti, volevo chiedere un consiglio, io dovrei temporizzare delle uscite del pic 16f877.

Mi spiego meglio:

1) Se dopo il mio ciclo di controllo devo abilitare delle uscite, devo controllare che sia passato un certo tempo di ritardo di circa 1 minuto prima di attivare quest'ultima.

2) alla pressione di un tasto devo attivare RD7 per una decina di secondi.

3) alla pressione di un altro tasto, dovrei bloccare delle funzioni per circa 1 ora.

Cosa mi consigliate di fare?

Non ho mai utilizzato i timer, quindi non saprei nemmeno come si utilizzano, ma per questo potrei leggere il datasheet, ma mi affido a voi che ne sapete di sicuro meglio di me.


Inserita:

Leggi i datasheet e impara a usare i timer. Ti posso dare una dritta però, un ora di ritardo è lunga da ottenere con un timer, quindi o implementi nel codice un real time clock o prendi un rtc esterno, con cui puoi fare semplicemente tutti i ritardi che vuoi

Inserita:

Ti fai un timer da 1 secondo

Ogni interrupt incrementi una variabile globale integer di 1

quando arrivi con la variabile globale a 3600 fai quello che devi fare.

Ciao :)

Inserita:

Infatti mi sto leggendo il datasheet, volevo avere qualche dritta, ed è quello che ho ottenuto.

Grazie mille.

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...