Danke für die Hilfe, aber das Problem lag an anderer Stelle!
Es gibt in dem Delphi-Programm eine Hilfsunit für den ADC. Diese hatte ich am Anfang benutzt, dann aber doch auf direkten Registerzugriff umgestellt. Doch die Implementierung hatte ich gelassen und diese löste unverständliche Fehler aus. Als ich diese löschte, erhielt ich prompt die richtigen Werte!
Lesezeichen