Bonjour,
J'ai un gros probleme avec la programmation d'un pic 16F877 et 16F877A
a chaque fois que je reprogramma mon pic mon lcd (ECM1602A-FL-YBW) 2x16
s'allume mais n'affiche rien donc elle reçoit des données fausses parsqu'elle ne m'affiche pas la premiere ligne toute noir (seulement si j'enleve une des broches de lcd du pic) . J'ai programmé déja 7 fois mon pic depuis avant hier (compilateur:PICC v4.057 je programme avec JDM programmer avec icprog 1.05 via port serie) et rien toujours aucun caractere sur LCD.
aidez moi SVP car je n'ai plus de temps a perdre je dois finir ce travail aujourd'huit...
voila le programme de test de lcd que j'utilise:
#include <16F877.h>
#Fuses XT,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#include <lcd.c>
void alarm ()
{int h=0;
do{
output_high(PIN_A1);output_hig h(PIN_E0);delay_ms(800);output _low(PIN_E0);delay_ms(150);h++ ;
}while(h<10);output_low(PIN_A1 );
}
void main()
{
lcd_init();
do
{
output_high(PIN_E0);
lcd_putc("\f ISET SOUSSE ");lcd_gotoxy(1,2);lcd_put c(" P.F.E. ");delay_ms(4000);
output_E(0);alarm();
lcd_putc("\f");delay_ms(2000);
}while(true);
}
-----