Die verwendeten Kanäle sind in den SQR Registern einzustellen. Du
verwendest also nur Kanal 0. Hast du den Pin überhaupt auf Analog
gestellt? Wenn nicht, ist es kein Wunder dass immer nur 0V gemessen
werden.
Deine anderen Register habe ich jetzt nicht überprüft, da das
rumfrickeln mit einzelnen Bits mit zu lästig ist. Hättest du symbolische
Konstanten statt endloser Folgen aus 1en und 0en verwendet, wäre das
vielleicht anders. Ist außerdem nicht ADON und CONT teil von CR2,
welches du danach direkt wieder überschreibst? Was ist das überhaupt für
eine Sprache, Pascal?