Introduction
Dans cette exemple, nous allons vous montrer comment mettre en oeuvre de notre librairie graphic pour mk3 disponible ici. L'exemple permet de mettre en oeuvre la quasi totalité des fonctions:
- 1. Affichage des caractères
- 2. Affichage de texte
- 3. Affichage des formes
- 4. Défilement de l'écran
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).
Spécificité de la table de caractère fournie
Un tel écran permet d'afficher n'importe quel pixcel et à n'importe quelle taille, cépendant le nombre de pixcel est bien défini (64x128 ici) et nous avons crée une table de caractères de 6x8 pixcel. chaque caractère est codé au pixcel près avec un bord haut et droit non utilisé afin de juxtaposé plusieur caractères de façon lisible.
Afin de réaliser votre propre table de caractères vous pouvez vous baser sur la table fourni et changer ainsi la taille de chaque caractère. La fonction PrintChar utilise ainsi la constante ASCIItableWIDTH pour boucler sur les 6 mots de huits bits générant le caractère complet.
Téléchargez le fichier
Source (.c)
* Clic droit -> Enregistrer la cible du lien sous
Configuration
Mis à part l'utilisation d'une carte myAVR Board MK3 ou d'une carte mySmartControl MK3 avec leur myStamp (atmega640 ou atmega2540), aucune configuration particulière n'est nécessaire.
Le programme a été testé à la fréquence d'horloge indiquée dans le fichier source d'exemple mais peut tout à fait être modifié selon votre configuration.