hallo siegbert,
oh man, mach langsam und lerne auch die C-Grundlagen
klar kannst du rechnen, warum denn nicht...
die adc werte liegen bei 10 bit zwischen 0 und 1023
wenn du symetrische werte um den nullpunkt haben möchtest ziehst du einfach die häfte von 1023(bzw. 1024) ab
Code:
...
int adc;
adc=getADCValue();
adc=adc-(1024/2); oder adc=adc-512;
sprintf(buffer,"adc = %i",adc);
lsd_write(buffer);
...
das die darstellung auf dem lcd lso komisch ist liegt daran dass alte ziffern stehen bleiben ohne lcd_clear gehts auch indem einfach ein paar leerzeichen am string hinten dran sind
:
Code:
sprintf(buffer,"adc = %i ",adc);
gruß Jahn
Lesezeichen