Cours:InfoS2 tdInput : Différence entre versions
(→Exercice : événement d'une entrée par interruption) |
(→Exercice : événement d'une entrée par interruption) |
||
Ligne 27 : | Ligne 27 : | ||
Soit le système µcontrôleur avec les caractéristiques suivantes : | Soit le système µcontrôleur avec les caractéristiques suivantes : | ||
*atmega328 à 1MHz | *atmega328 à 1MHz | ||
− | * | + | *4 leds sur les broches |
**PC4 | **PC4 | ||
**PC0 | **PC0 | ||
**PB5 | **PB5 | ||
+ | **PB1 | ||
*2 boutons sur les broches | *2 boutons sur les broches | ||
**PD2 (INT0) avec résistance de tirage câblée | **PD2 (INT0) avec résistance de tirage câblée | ||
Ligne 37 : | Ligne 38 : | ||
fichier pour simuler avec simulIDE : [[Media:microc_tdBpsInterruption.sim1|microc_tdBpsInterruption.sim1]] | fichier pour simuler avec simulIDE : [[Media:microc_tdBpsInterruption.sim1|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 [[Cours:Atmega328p#Interruption%20externe|à cette page au besoin]] | ||
− | + | {{Question|Ecrire un programme qui : }} | |
+ | *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 |
Version du 31 janvier 2023 à 09:13
Exercice : scrutation des entrées
2 leds et 2 bps sont connectés sur un attiny13.
- une led rouge sur la broche PB2
- une led verte sur la broche PB0
- le bouton A sur la broche PB5
- le bouton B sur la broche PB4
Ecrire les programmes pour répondre aux questions suivantes :
- allumer la led rouge tant que le bouton A est allumé
- allumer la led verte tant que le bouton B est allumé
- faire clignoter la led verte tant que les 2 boutons sont appuyés
fichier pour simuler avec simulIDE : microc_td2-scrutation.sim1
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