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
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 sindCode:... int adc; adc=getADCValue(); adc=adc-(1024/2); oder adc=adc-512; sprintf(buffer,"adc = %i",adc); lsd_write(buffer); ...:
gruß JahnCode:sprintf(buffer,"adc = %i ",adc);







Zitieren

Lesezeichen