Bonjour à tous,
Je suis débutante en programmation de PIC mais je souhaiterais pouvoir commencer par écrire sur un LCD (LM044L)à l'aide d'un clavier 16 touches (alphanumérique).
je viens à réaliser l'affichage de ces messages:
*choisir la zone
si on tape 1 on affiche "bienvenue au zone 1"
1:Informations
2: modifier
si on tape 2 on affiche "bienvenue au zone 2"
si on tape 3 on affiche "bienvenue au zone 3"
si non on affiche comme resultat "erreur"
***********voila mon code:
void main()
{
char k;
//byte const t[10]={63,6,91,79,102,109,125,7,127 ,111};
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(FALSE);
setup_timer_0(RTCC_INTERNAL|RT CC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1) ;
port_b_pullups(true);
kbd_init();
lcd_init();
lcd_putc("\fChoisir la zone...\n");
while(true)
{
k=kbd_getc();
if (k=='1')
{
lcd_putc("\fBienvenue au ZONE 1\r" "1:Inforamtions \r" "2:Modifier \r");
}
if (k=='2')
{
lcd_putc("\fBienvenue au ZONE 2 1\r\n");
}
if (k=='3')
{
lcd_putc("\fBienvenue au ZONE 3 1\r\n");
}
else
{
lcd_putc("erreur");}
}
}
mais le problème que j'ai rencontré est que la 2éme ligne reste vide en plus quand j'ajoute à la fin else { lcd_putcs ("erreur")} j'obtient seulement erreur comme resultat. je vous remercie beaucoup.
-----