Salut à tous,
Pour faire court, je n'arrive pas à paramétrer mon prgm en "interrupt on change" sur l'entrée RA4. le PRGM rentre en permanence dans la boucle d'intérruption alors qu'il n'y a pas d'action sur RA4.
Lorsque je me met sur RA5 (IOCA sur RA5), ça marche impec. (le prgm rentre dans la routine d'inerruption par action sur le poussoir et en ressort...)
- RA4 est la sortie Clkout qui est normalement désactivée par _INTRC_OSC_NOCLKOUT
pour la partie config 16F690, j'ai:
; configuration des masques d'interruption
Pour les infos générales:Code:bsf STATUS,RP0 ; selectionne Register_bank 1 bsf IOCA,4 ; selection de l'entrée RA4 pour interruption on change bcf STATUS,RP0 ; selectionne Register_bank 1 movlw b'00001000' movwf INTCON
L'entrée RA4 est aussi une entrée ICSP mais j'ai débranché le Pickit2. sinon il y a un pull up avec un bouton poussoir à la masse. (ça marche en polling mais pas un interruption !)
J'ai essayé avec RA0, RA1, pareil
RA2 est une entrée ANA (LM35) qui fonctionne normalement
RA3 c'est le MCLR (on y touche pas !)
et quand je programme sur RA5 (IOCA,5), ça branche bien sur l'interrupion ! Quid !
-----