HI
what the problems with my code to display capacitor value ?
because it display the value on all 16 digits LCD Screen ???
//-----------disply Capacitor function --------------------//
float dis_capacitor(unsigned long int c)
{
float cf;
lcd_clear();
lcd_putsf("Capacitor=");
lcd_gotoxy(0,1);
if(c>=0.000001)
{
cf=(float)c*1000000;
ftoa(cf,3, buffer);
lcd_puts(buffer);
lcd_putsf("uF");
}
else if (c>=0.000000001)
{
cxxf=(float)c*1000000000;
ftoa(cf,3, buffer);
lcd_puts(buffer);
lcd_putsf("nF");
}
else
{
ltoa(cf, buffer);
lcd_puts(buffer);
lcd_putsf("pF");
}
delay_ms(3000);
return 0;
lcd_clear();
lcd_gotoxy(0,0);
}