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 : mazertoc
18f26k22 et les interruptions TMR0 et TMR1
-
francois77
Passionné- Messages : 307
- Enregistré en : avril 2022
18f26k22 et les interruptions TMR0 et TMR1
-
francois77
Passionné- Messages : 307
- Enregistré en : avril 2022
18f26k22 et les interruptions TMR0 et TMR1
-
francois77
Passionné- Messages : 307
- Enregistré en : avril 2022
18f26k22 et les interruptions TMR0 et TMR1
Re
La réception par l'usart, le comptage de temps, le réveille du pic,
Voici une liste de toutes les registres associés aux interruptions sur le Pic18F26K22
A+
La réception par l'usart, le comptage de temps, le réveille du pic,
Voici une liste de toutes les registres associés aux interruptions sur le Pic18F26K22
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Temps-x le dim. 12 mars 2023 20:14, modifié 1 fois.
18f26k22 et les interruptions TMR0 et TMR1
-
francois77
Passionné- Messages : 307
- Enregistré en : avril 2022
18f26k22 et les interruptions TMR0 et TMR1
Re
Ça permet de faire autre chose... sans bloquer le pic
Quand tu reçois un octet envoyer par l''usart, tu ne vas pas attendre éternellement que ton pic le reçoive en le bloquant.
Tes comme paulfjujo tu as été sage cette année, donc, le père noël vous a gâté, il y a pas mal de code à écrire
A+
francois77 a écrit :Source du message Le comptage de temps : l'intérêt ?
Ça permet de faire autre chose... sans bloquer le pic
francois77 a écrit :Source du message L'usart; l'intérêt ?
Quand tu reçois un octet envoyer par l''usart, tu ne vas pas attendre éternellement que ton pic le reçoive en le bloquant.
francois77 a écrit :Source du message J'ai aussi cela a regarder
Tes comme paulfjujo tu as été sage cette année, donc, le père noël vous a gâté, il y a pas mal de code à écrire
A+
18f26k22 et les interruptions TMR0 et TMR1
-
francois77
Passionné- Messages : 307
- Enregistré en : avril 2022
Bonsoir ,
pour l'instant je bloque sur cela
ORG H'0' ;
goto debut ;
;-------------------------------------------------------------------------------
ORG H'8' ; interruption haute
call Interrup_haute ;
retfie FAST ;
;-------------------------------------------------------------------------------
ORG H'18' ; interruption base priorité
call Interrup_basse ;
retfie FAST ;
Pas encore compris comment les sélectionner
On verra demain si je trouve le temps
a+
Francois
pour l'instant je bloque sur cela
ORG H'0' ;
goto debut ;
;-------------------------------------------------------------------------------
ORG H'8' ; interruption haute
call Interrup_haute ;
retfie FAST ;
;-------------------------------------------------------------------------------
ORG H'18' ; interruption base priorité
call Interrup_basse ;
retfie FAST ;
Pas encore compris comment les sélectionner
On verra demain si je trouve le temps
a+
Francois
18f26k22 et les interruptions TMR0 et TMR1
Re
Tout dépend de ton choix, voici un exemple du datasheet pour certaine interruption haut priorité et bas priorité, y en a d'autre
si tu es curieux regarde en page 121 à 124 de la datasheet
C'est toi qui décide si tu veux les mettre en interruption haute priorité, ou, interruption base priorité
Le problème des datasheet de Microchip, c'est que tout est éparpiller un peu partout, c'est pas rassemblé, donc, tu cherches et tu galères.
A+
Tout dépend de ton choix, voici un exemple du datasheet pour certaine interruption haut priorité et bas priorité, y en a d'autre
si tu es curieux regarde en page 121 à 124 de la datasheet
C'est toi qui décide si tu veux les mettre en interruption haute priorité, ou, interruption base priorité
Le problème des datasheet de Microchip, c'est que tout est éparpiller un peu partout, c'est pas rassemblé, donc, tu cherches et tu galères.
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
18f26k22 et les interruptions TMR0 et TMR1
-
francois77
Passionné- Messages : 307
- Enregistré en : avril 2022
Bonjour,
j'ai enfin trouvé la solution pour le passage de TMR0 en priorité basse
bcf INTCON2, TMR0IP ; Interruption TIMER0 en priorité basse page 110 registre 9.2
Après il suffit d'attendre lors de la simulation ......
Ca marche pas
Bonne journée a tous
Edit 2
9.0 INTERRUPTIONS
Les appareils PIC18(L)F2X/4XK22 ont plusieurs
sources d'interruption et une fonction de priorité d'interruption qui
permet d'attribuer à la plupart des sources d'interruption une valeur élevée ou
niveau de priorité faible [u](INT0 n'a pas de bit de priorité, il est
toujours une haute priorité)[/u]. Le vecteur d'interruption de haute priorité
est à 0008h et le vecteur d'interruption de basse priorité est à
0018h. Un événement d'interruption de haute priorité interrompra un
interruption prioritaire éventuellement en cours.
j'ai enfin trouvé la solution pour le passage de TMR0 en priorité basse
bcf INTCON2, TMR0IP ; Interruption TIMER0 en priorité basse page 110 registre 9.2
Après il suffit d'attendre lors de la simulation ......
Ca marche pas
Bonne journée a tous
Edit 2
9.0 INTERRUPTIONS
Les appareils PIC18(L)F2X/4XK22 ont plusieurs
sources d'interruption et une fonction de priorité d'interruption qui
permet d'attribuer à la plupart des sources d'interruption une valeur élevée ou
niveau de priorité faible [u](INT0 n'a pas de bit de priorité, il est
toujours une haute priorité)[/u]. Le vecteur d'interruption de haute priorité
est à 0008h et le vecteur d'interruption de basse priorité est à
0018h. Un événement d'interruption de haute priorité interrompra un
interruption prioritaire éventuellement en cours.
18f26k22 et les interruptions TMR0 et TMR1
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 53 invités