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?