version 0.0
Mars 2014
PIC
18F26K22 , Test Afficheur Digitron SG12864-J5
usage d'un PIC18F26K22 en DIP28 et du Pickit2 Microchip
pour charger l'executable
Environnemen t: MPLAB IDE V8.92 et C18
v3.45.00
Testé avec oscillateur interne
Fosc=16Mhz
Dimensions
et Pinout SG12864_J5
Afficheur de 4 lignes de 16 gros caracteres
ATTENTION, necessite beaucoup de RAM :
table specifique de caracteres =1024 bytes en 1 seule table au lieu de 4 banks en RAM
nota: pourrait etre en flash !!!
static unsigned char graphic[]=[ // size = 64x16=1024=400h soit 4 bank
0x00, 0x80, 0x00, 0x40,....
.....,.0x00
};
et la partie grafique 128x84 pixels , // size = 2*16*32+2=1024+2 = 1026 => 0x0402h
#pragma udata memoryGDRAM
typedef struct
{
int refresh;
Dots pix[YVAL][XVAL]; // Max dimensions for display (x,y) = (128,32)
} GD_RAM; // (0,0) corresponds to upper lefthand corner.
GD_RAM gdram;
#pragma udata
Synotptique du LCD :
Liaisons PIC <-> Nokia
RB7 et RB6 utilises aussis pour l' ICSP
RC6 utilisé comme sortie Tx UART 19200,8,N,1-> module MAX3222 (alimenté en 3,3V!!)-> PC
Result sur terminal RS232 :
Running ...
Projet complet en MPLAB IDE V8.92 et C18 v 3.45
:
Liste des fichiers : 18F26K22_LCD128x64_140301.htm
Zip du projet : 18F26K22_LCD128x64_140301.zip
Adapter la lib Delay16M prevue pour Fosc=16Mhz si besoin est..
Ma Conclusion:
Ce LCD n'est pas tres interressant et assez complexe à utiliser ..car il y a maintes variantes de datasheets., et sources d'appro LCD
Affichage ou NON affichage tres dependant de la tension d'alim ...???
Apparament processor ST7920 ...
je n'ai pas encore pu tester la partie grafique ??? .
une aide serait la bienvenue ...
A SUIVRE ..