Introduction
Toujours sur le thème des LEDs, nous allons maintenant voir comment utiliser les fonctions d'attente disponibles dans les librairies AVR basiques afin de mettre en oeuvre un clignotement des LEDs de la carte myAVR.
La fonction utilisée ici est la fonction _delay_ms qui permet de spécifier un nombre de ms d'attente. La librairie delay.h comprend également une autre fonction pour mettre en oeuvre une attente en us (_delay_us) mais l'oeil n'est pas capable de détecter un clignotement inférieur à quelques centaines de ms.
N'hésitez pas à nous poser des questions sur la mise en oeuvre de programme sur le forum.
L'exemple est compilable avec gcc (fournit avec Winavr).
Téléchargez le fichier
Source (.c)
* Clic droit -> Enregistrer la cible du lien sous
Configuration
Sur la carte myAVR, il vous suffit de relier les LEDs aux pins 0 Ã 2 du port B comme le montre la photo ci-dessous.
Le programme a été testé à la fréquence d'horloge indiquée dans le fichier source mais peut tout à fait être modifié selon votre configuration.
Photo
