Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

LED bleue/jaune

Vous disposez sur ces cartes de deux autres LED, une bleue (LED4) et une jaune (LED3), toutes les deux pilotées par la même broche du microcontrôleur, PC9.

  • Quand PC9 est en sortie à l’état haut, LED3 est allumée, LED4 est éteinte.
  • Quand PC9 est en sortie à l’état bas, LED3 est éteinte, LED4 est allumée.
  • Quand PC9 est en entrée (= haute impédance), les deux LED sont éteintes.

Et, pour l’instant, on n’a pas de moyen simple d’allumer les deux LED en même temps (on verra comment faire plus tard).

❎ Complétez la fonction led_init() pour pouvoir contrôler la broche PC9.

❎ Écrivez une fonction void led(state) avec state étant une constante (enum ou autre) qui vaut LED_OFF, LED_YELLOW ou LED_BLUE.

❎ Testez cette fonction dans votre main en faisant boucler les leds : vert - jaune - bleu - vert - jaune - bleu, etc.