Démonstrations EasyAVR
Programmation de la carte
Le chargement des HEX se fait avec AVRFLASH (fourni avec les EasyAVR).
Attention à ne pas modifier par inadvertance la configuration des fuse bits et lock bits.
La bonne configuration est la suivante :
leds_timer
Cette démo affiche des patterns lumineux sur la matrice de LEDs.
Configuration de la carte :
- SW2
- basculer tous les switchs sur ON pour activer l'affichage des LEDs.
- SW3
- vous pouvez également basculer les switchs de l'afficheur 7 segments (PB0..PB3) sur ON :
ça fera bouger des motifs abstraits sur les afficheurs. Ne sert à rien mais c'est joli :-)
7segs_timer
Un simple compteur sur l'afficheur 7 segments.
Ca illustre l'affichage de digits sur un 7 segments,
ce qui n'est pas bien difficile dès qu'on sait allumer une LED, mais également la technique de
multiplexage pour donner l'illusion que les afficheurs sont tous gérés en parallèle.
Configuration de la carte :
- SW2
- basculer tous les switchs sur OFF pour éviter l'allumage des LEDs.
- SW3
- basculer les switchs de l'afficheur 7 segments sur ON
hello_7segs
Fait défiler "Hello World" sur l'afficheur 7 segments.
Configuration de la carte :
- SW2
- basculer tous les switchs sur OFF pour éviter l'allumage des LEDs.
- SW3
- basculer les switchs de l'afficheur 7 segments sur ON
glcdtest
Une démo multiple, qui met en oeuvre :
- l'afficheur graphique
- AVRX pour la gestion du multi-tâches
- AVRlib pour la gestion de l'afficheur graphique
Comme indiqué sur l'afficheur, le bouton PC0 sert à mettre en pause l'horloge ou à la redémarrer.
Les leds du port B ont les fonctions suivantes :
- PB0
- cadence de l'horloge (change d'état toutes secondes)
- PB1
- allumée lorsque l'horloge est en pause
- PB2
- clignote au rythme de la scrutation du clavier
Configuration de la carte :
- SW2
- basculer les switchs de PA, PC et PD sur OFF, et PB sur ON
- SW3
- basculer les switchs de l'afficheur 7 segments de SW3 sur OFF