Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Jérémy
PIC12F1840 : interruption externe possible sur RA4 ?
Bonjour tout le monde,
Je ne suis vraiment pas un spécialiste du décorticage des DS
Je voudrais détecter un front descendant sur RA4. Pour rappel, la pin INT native est RA2, mais je ne vois rien qui permette de switcher la détection d'interruption sur une autre broche. Existe-t-il un moyen svp ?
Merci et bonne journée.
Bruno
Je ne suis vraiment pas un spécialiste du décorticage des DS
Je voudrais détecter un front descendant sur RA4. Pour rappel, la pin INT native est RA2, mais je ne vois rien qui permette de switcher la détection d'interruption sur une autre broche. Existe-t-il un moyen svp ?
Merci et bonne journée.
Bruno
PIC12F1840 : interruption externe possible sur RA4 ?
PIC12F1840 : interruption externe possible sur RA4 ?
Bonjour,
oui c'est possible pour chacune des pins du port A. Pour détecter un front descendant sur A4 :
IOCAP = 00000000 (pas de détection front positif sur A5 à A0)
IOCAN = 00010000 (détection front négatif sur A4)
IOCAF = 00000000 (remise à zéro des 6 flags A5 à A0)
Lorsque le front descendant sur A4 se produit :
- IOCAF passe à 00010000
- le flag INTCON.IOCIF passe à 1 (la routine d'interruption démarre si GIE et IOCIE sont à 1)
Pour réarmer la détection on fait :
IOCAF = 00000000 (cela remet aussi à zéro INTCON.IOCIF qui est readonly)
oui c'est possible pour chacune des pins du port A. Pour détecter un front descendant sur A4 :
IOCAP = 00000000 (pas de détection front positif sur A5 à A0)
IOCAN = 00010000 (détection front négatif sur A4)
IOCAF = 00000000 (remise à zéro des 6 flags A5 à A0)
Lorsque le front descendant sur A4 se produit :
- IOCAF passe à 00010000
- le flag INTCON.IOCIF passe à 1 (la routine d'interruption démarre si GIE et IOCIE sont à 1)
Pour réarmer la détection on fait :
IOCAF = 00000000 (cela remet aussi à zéro INTCON.IOCIF qui est readonly)
Retourner vers « Généralités sur les PICs »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 42 invités