Vai al contenuto
PLC Forum


Interrupt Pic 16f84


robe2006

Messaggi consigliati

Salve a tutti e la prima volta che scrivo su un forum.

Mi servivano delle informazioni più dettagliate riguardo la gestione degli interrupt per micro 16F84.

Dalla documentazione in mio possesso, compresa quella ufficiale microchip, ho capito che abilitando l'interrupt sull'ingresso RB0, si avrà un interrupt (salto alla routine) ogni qualvolta si ha un cambiamento di stato sul piedino RB0. Per cambiamento di stato, ho inteso il passaggio da stato logico 0 a 1 e viceversa.

Successivamente ho sviluppato un semplicissimo codice ed ho fatto una prova pratica utilizzando un vero e proprio pic 16F84. Ho potuto constatare che in realtà si ha il salto alla routine di interrupt solamente quando si ha un cambio di stato logico da 0 a 1.

Qualcuno ha da darmi qualche informazione supplementare ?

Grazie a tutti !

Link al commento
Condividi su altri siti


Se hai letto il datasheet avrai anche letto che c'è un Flag(bit) che condiziona il tipo di fronte 0->1 o 1->0 a seconda che il flag sia alto o basso.

Se vai. p.e., al mitico sito "Tanzilli" ti trovi tutta una bella trattazione del 16F84, completa di esempi per varie applicazioni.

Link al commento
Condividi su altri siti

Hai ragione mi sfuggiva quel flag, sia perchè l'occhio mi cadeva sul bit tose che invece regola il tmr0, sia perchè cercavo anche qualche bit che regolasse l'altro tipo di interrupt sulla porta rb4...rb7. Per quest'ultimo mi pare che non ci siano regolazioni o sbaglio ?

Grazie intanto per la risposta.

Roberto

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