Bonjour
je veut interfacer un lcd 16x4 avec un pic, 18F4550, en 4 bits
mon problème est que je n'arrive pas a écrire sur la ligne 2 et 3, j'ai tester le lcd avec jalcd et lui y arrive très bien
ma position home a pour adresse 0x00 et la 3eme ligne 0x10, le contrôleur est un HD44780A00 avec un OKI M5259 puis deux autre puces sans inscription.
l'usage général voudrait que la ligne 2 ais pour adresse 0x40 et la ligne 4 0x50 hors a 0x50 mon curseur retourne en position home.
De plus lorsque je parcoure toute les case mémoire de la DDRAM cad de 0x00 a 0x7F aucune ne correspond a mes deux lignes fantômes par contre j'ai bien les lignes 1 et 3
étant donné que déjà par le passé j'ai eu le même problème avec un 20x4 (non résolu) je me dis que sa doit être un paramètre que j'oublie pourtant ce sont les bibliothèques de microchip, un paramètre bon pour les 2 lignes mais caché pour les 4 lignes?
voila ma librairie :
http://drachezoil.free.fr/divers/xlcd.h
voici mon code d'utilisation :
Code :
- XLCDInit(); //initialize the LCD module
- XLCDCommand(0x80);
- XLCDPut('1');
- XLCDCommand(0xCF);
- XLCDPut('2');
- XLCDCommand(0x90);
- XLCDPut('3');
- XLCDCommand(0xd0);
- XLCDPut('4');
- while(1);
|
Bon je vous demande pas forcement de vous penchez a fond sur cette soupe de nouille japonaise mais surtout de m'éclairer sur l'histoire du paramètre caché miracle
Merci d'avance
Cordialement Zoilo
Message édité par drache zoilo le 29-01-2009 à 15:41:14