Probleme de defilement sur afficheur LCD

Fermé
tchoubaka Messages postés 61 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 25 mai 2023 - 6 juin 2010 à 22:01
 Profil bloqué - 7 juin 2010 à 04:55
Bonjour,

char t[] = {'H' , 'E' , 'L' , 'L' , 'O' , ' ' , 'W' , 'O' , 'R' , 'L' , 'D' , '!'};
void main ()
{
    int i;
    TRISC = 0;
    LCD_INIT(&PORTC);
    LCD_CMD(lcd_clear);
    LCD_CMD(LCD_CURSOR_OFF);

    do
    {
       for (i=0; i<=16; i++)
       {
          LCD_CMD(lcd_UNDERLINE_on);
          LCD_CMD(LCD_RETURN_HOME);
          LCD_chr(1, i + 1, *t );
          delay_ms(1000);
          LCD_CMD(LCD_CLEAR);
       }
    }while(1);

}

voici un programme que j'ai développer sur un afficheur
LCD il exécute a moitie ce que je veux. Je vous explique le fonctionnement
que je veux obtenir:
Lorsque je met le microcontroleur en marche, je que chacune des lettres qui compose
la phrase "HELLO WORLD!" défile une après l'autre (a la file indienne) a l'écran de mon afficheur. je veux
que ces lettres défile de la gauche vers la droite; Mais ce que j'obtiens, c'est la première
lettre qui apparait seulement et qui défile toute seule. je ne sais pas si quelqu'un peut m'aider.




1 réponse

Doit manquer un bout de code
Là ça va être difficile de te répondre, on n'a pas les méthodes
0