Bonjour,
je travailles actuellement sur un projet avec un pic et j'utilise mikroC comme compilateur. J'ai besoin d'afficher des float sur l'écran LCD mais l'écran m'affiche des trucs insensés .. j'ai testé les fonctions WordToStr, FloatToStr .. mais rien. Quelqu'un aurait - il la solution ? Merci
voici mon code :
char disp_Kp[], disp_Ki[], disp_Kd[];
float Kp, Ki, Kd;
Kp = 1.0;
Ki = 0.05;
Kd = 0.01;
Lcd_Init();
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
FloatToStr(Kp, disp_Kp);
Lcd_Out(1, 1, "Kp = ");
Lcd_Out(1, 5, disp_Kp);
FloatToStr(Ki, disp_Ki);
Lcd_Out(1, 9, "Ki = ");
Lcd_Out(1, 14, disp_Ki);
FloatToStr(Kd, disp_Kd);
Lcd_Out(2, 1, "Kd = ");
Lcd_Out(2, 5, disp_Kd);
-----