salut
L'afficheur m'affiche la valeur de la température genre 36.251254 avec plein de chiffres apres la virgule, je voudrais en garder qu'un seul mais je ne vois pas comment faire,, sur pc il suffit d'utiliser 0.2f mais la avec mikroc je vois pas quelqu'un a une idée?
Code:float temp; unsigned int tempinC; unsigned long temp_value; unsigned char Temp_Seuil=29; unsigned char Temp_Fix = 27; int txt[10]; int txt1[10]; void main() { ADCON1 = 0x0E; ADC_Init(); TRISB = 0b00000000; // PORTC All Outputs PORTB=0; TRISD = 0b01111111; // Port D7 en sortie, tout le reste en entrée PORTD=0; TRISE = 0; PORTE=0; Lcd_Init(); // Initialize Lcd_Cmd(_LCD_CLEAR); // CLEAR display Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off Lcd_Out(1,1,message0); Lcd_Out(2,1,message1); Lcd_Out(3,1,message2); Lcd_Out(4,1,message3); Delay_ms(500); // Print degree character Lcd_Chr(1,18,223); Lcd_Chr(1,19,'C'); Lcd_Chr(2,19,'A'); Lcd_Chr(3,19,'A'); Lcd_Chr(4,19,'A'); do { temp_value = ADC_Read(0); delay_us(100); temp = temp_value * 0.48; FloatToStr(temp, txt); Lcd_Out(1,13,txt); delay_ms(1000);
-----