LCD 128x64 |
15-03-2007 | |
Routines en ‘C’ pour piloter un afficheur LCD graphique 128x64 de type OGM64GS12D / OGM128GN15D (Orion Display Technologie) de chez Lextronic. Cet afficheur utilise des drivers de type KS0107B + KS0108B ou HD61202 + HD61203 ou S6B0107 + S6B0108.
Ces drivers permettent la gestion de l’afficheur en mode graphique uniquement. J’ai implémenté des fonctions permettant : Table de caractères Police 5x7 (95 caractères de ‘ ‘ à ‘~’) :
Exemples de code et résultat sur l’écran :lcd_clear();
Images bitmap et convertion :
Les bitmaps de 128*64 pixels créés avec un logiciel de dessin doivent être au format 128*64 pixels (noir & blanc de préférence). Il faut convertir ces fichiers images avec LCDbin en fichiers binaires (les pixels sont réorganisés pour un affichage optimisé). Les fichiers binaires sont ensuite mis bout à bout avec un script .bat DOS, puis le fichier binaire obtenu est programmé avec icprog dans l’EEPROM. LCDbin (230 KB)
Carte de développement et programme du PIC18F452 :Cette platine est conçue pour le développement de projets à base d’écran LCD graphiques ou alphanumériques sur PIC16F et PIC18F au format DIP 40 broches. La programmation ce fait en ICSP (In Circuit Serial Programming) à l’aide du programmateur de PIC à support ZIF. J’ai utilisé le compilateur Hi-Tech PICC18 v8.20PL4 sous MPLAB 6.30, mais le code peut être porté sur un autre compilateur sans trop de problèmes. Le programme permet d'afficher du texte et des images en plein écran. Vous trouverez aussi des routines pour utiliser l’USART (communication RS232) interne du PIC et pour le SSP (module i2c) en maitre.
Téléchargements :Schéma + typon PDF + partlist (875 KB)Schéma GIF (90 KB) Source 'C' Hi-Tech PICC18 (280404) (67 KB) Description des fichiers : - main.c : programme principal |
|
Dernière mise à jour : ( 20-03-2007 ) |