c taal programma LCD

Ik vind zelf deze 2 websites best goed.
Het zijn ook websites die ongeveer elke keer bovenaan staan als je gaat zoeken naar info.

https://www.cprogramming.com/tutorial/c/lesson1.html

https://www.cplusplus.com/doc/tutorial/

Een website zoals:
https://isocpp.org/

is grondiger, en wat meer theoretisch en meer "correct", maar is ook een stuk "droger" en minder geschikt als leerstof voor beginners. Het is meer een website voor de exacte definities en de verschillen tussen de (best wel veel) verschillende C en C++ standaarden.

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.

oke hij refreshed heel de tij dus dat is niet het probleem maar de waarden veranderen niet terwijl er wel word bij getelt

buckfast_beekeeper

Golden Member

Waar schrijf je het resultaat naar het display?

Van Lambiek wordt goede geuze gemaakt.