Cours:InfoS2 tdInterruptionExterne
Révision datée du 6 février 2024 à 10:05 par Bjacquot (discussion | contributions) (Page créée avec « {{Rouge|<big>'''Retour à la liste des Tds/Tps'''</big>}} {{Vert|<big>'''Éléments de correction'''</big>}} Cours... »)
Pensez à mettre sur la 1ère ligne de votre code : // Compiler: Avrgcc device: nomDuMicrocontroleur
Exercice : événement d'une entrée par interruption
Soit le système µcontrôleur avec les caractéristiques suivantes :
- atmega328 à 1MHz
- 4 leds sur les broches
- PC4
- PC0
- PB5
- PB1
- 2 boutons sur les broches
- PD2 (INT0) avec résistance de tirage câblée
- PD3 (INT1) sans résistance de tirage
fichier pour simuler avec simulIDE : microc_tdBpsInterruption.sim1
On utilisera les interruptions INT0 et INT1 associées aux broches PD2 et PD3 pour observer les changements d'état des boutons. Se référer à cette page au besoin
- change l'état de la led PC4 à chaque appui sur le bouton PD2
- change l'état de la led PC0 à chaque appui sur le bouton PD3
- allumer la led PB5 à l'appui sur PD2 et l'éteint lors de l'appui sur PD3
- met en route/arrête le clignotement de la led PB1 à chaque appui sur PD2