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 :

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