Vai al contenuto
PLC Forum


Temporizzare Uscite Pic16f877


aeccher77

Messaggi consigliati

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.

Link al commento
Condividi su altri siti


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

Link al commento
Condividi su altri siti

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 :)

Link al commento
Condividi su altri siti

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...