Salut, les gars et merci pour votre aide
comme compilo j'utilise CodeWarrior de chez Freescale
si j'utilise ton initialisation de tableau Mr Morry "char AutoBrand[]= {"Renault", "Peugeot", "Citroen","Ferrari", "Maserati","Audi", "Rolls Royce"};"
le compilo n'en veut pas il crit en mettant illegal initialisation
je suis obligé de monter un tableau 2D pour ne plus avoir ce defaut
ma fonction est la suivante
void lcd_print(unsigned char * chaine) // affiche chaine de carateres
{
while(*chaine != '\0') // parcours la chaine
{
LCD_Envoi_Caract(*chaine); // affiche caractere par caracteres
chaine++;
}
}
void LCD_Envoi_Caract (unsigned char Caract){
Port_Data=Caract; //Position du curseur.
LCD_RS=1; //envoie un octet de donnée.
LCD_RW=0; //écriture dans la RAM du LCD.
LCD_E=1; //validation par l'impulsion E.
LCD_E=0;
LCD_Delay();
}
cela doit vous paraitre simple mais je galere un truc de fou
Pat
---------- Post added at 09:55 PM ---------- Previous post was at 09:48 PM ----------
Salut,
j'ai initialisé mon tableau comme ceci
char MARQUE[7][15]= {"Renault", "Peugeot", "Citroen", "Ferrari", "Maserati", "Audi", "Rolls Royce"};
et si j'ecris
LCD_Print (MARQUE[3]);
pour afficher Ferrari par exemple,le compilo hurle et affiche "function has no prototype"
pourtant il me semble avoir fait ce qu'il faut pout declarer mon tableau
Pat
|