Wenn man das Vorzeichen mit erhalten will, darf man nicht erst nach uint8 umwadeln. Die daten aus ADCW sind dann als int16 zu interpretieren. Im Zweifelsfall muß da dann noch ein Typecast dazwischen.