Bonsoir a tous,
voila, je suis en galere depuis une semaine et j'arrive pas a afficher qqu chose sur mode afficheur LCD. Apres la sequence d'init je ne vois même pas le curseur.
J'ai controlé a l'oscillo, le pic envoi bien les commandes mais rein.
voici la sequence d'init du display:
void LCD_Init(void)
{
char temp_data;
temp_data = 0x30; //D 0011 1000 mode 8 bit, 2 ligne,font 5*7
delay_ms(5);
temp_data = 0x30; //D 0011 1000 mode 8 bit, 2 ligne,font 5*7
temp_data = 0x30; //D 0011 1000 mode 8 bit, 2 ligne,font 5*7
LCD_Send(temp_data);
temp_data = 0x38; //D 0011 1000 mode 8 bit, 2 ligne,font 5*7
LCD_Send(temp_data);
temp_data = 0x08;//0x0E; //Display on, curseur on, blink off
LCD_Send(temp_data);
temp_data = 0x0C;//0x0E; //Display on, curseur on, blink off
LCD_Send(temp_data);
LCD_Clear();
temp_data = 0x04; // entry mode, deplace le curseur vers la droite apres affichage caractere.
LCD_Send(temp_data);
LCD_Clear();
}
merci a tous.
-----