Bonjour,j’espère que quelqu'un pourra m'aider : j'ai un problème au niveau de l'affichage d'un lcd (16x2).
J'ai déjà réalisé un montage sur ISIS en utilisant le pic 16F877A et j'ai codé un programme sur PIC C comme un test pour lcd mais rien est affiché et j'ai reçue ce message dans l' ISIS :"[HD44780] controller received data whilst busy"
voila mon projet ISIS :
et voila mon programme sur PIC C
#include <16F877A.h>
#device ADC=16
#use delay(clock=200)
#include <lcd.c>
#define LCD_ENABLE_PIN PIN_D0
#define LCD_RS_PIN PIN_D2
#define LCD_RW_PIN PIN_D1
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6
#define LCD_DATA7 PIN_D7
void main()
{
while(true) {
lcd_init();
printf(lcd_putc,"bonjour");
delay_ms(500);
}
}
et merci d'avance
-----