de float functie werkt niet met het gratis programma dat ik werk. zij geven dan een foutmelding. ik heb daar een alternatief voor gevonden en dat werkt maar ik zit nu met iets maar ik weet niet waar mijn fout ligt.
void main()
{
//bereken je snelheid in m/h als je km/h wil afdrukken, wil je m/s afdrukken zet dan vb in cm/s...
//gebruik zo weinig mogelijk variabelen, wat doordat we de gratis versie van Sourceboost gebruiken is de RAM beperkt bij compileren
unsigned int speed;
char buf[10],buffloat[2];//1 cijfer na komma, maak 3 voor 2 cijfers na komma
while(1)
{
sprintf(buf,"%d",speed/1000);//km klaar zetten
strcat(buf,".");//voeg komma toe
if(speed<100) strcat(buf,"0");
//if(speed<10) strcat(buf,"0");//nodig voor 2 cijfers na komma
if(speed>100)sprintf(buffloat,"%d",(speed%1000)/100);//1 cijfers na komma, maak 100 -> 10 voor 2 cijfers na komma
strcat(buf,buffloat);//cijfer na komma toevoegen aan buf
}
}
ik heb dit geschreven en ook deels van het internet overgenomen, en dat vervangt de float functie.
maar het probleem is dat mijn lcd niet meer zijn scherm refreshed.