Hi,

Ich dachte zuerst, du hast den falschen Quellcode gepostet
Nein, ich wollte mir nur mal zur Sicherheit noch ADCL mit ausgeben lassen

hab' ich ja eigentlich schon beantwortet.
Nein, da dein geposteter Link nichts anderes macht, als das, was ich schon selbst hinbekommen hab Mittlerweile ist mir ein Weg eingefallen, das ganze zu realisieren, allerdings ist das sehr umständlich!

Code:
$regfile = "m32def.dat"
$crystal = 16000000

config adc = free , prescaler = auto
start adc

config pina.0 = 0
porta.0 = 0

dim x as word


enable interrupts


do

x = makeint(adcl, adch)
x = x / 4

print x

loop

end
oder aber mittels Overlay:

Code:
$regfile = "m32def.dat"
$crystal = 16000000

config adc = free , prescaler = auto
start adc

config pina.0 = 0
porta.0 = 0

dim x as word at $60
dim xh as word at $60 overlay


enable interrupts


do

x = makeint(adcl, adch)
print xh

loop

end

Was ich benötige ist also ein vollautomatisierter Prozess:
1. ADCL und ADCH in eine 16Bit Variable (Word) konvertierren
2. Diese dann durch 4 teilen

Wäre natürlich toll, wenn man den ADC so initialisieren könnte, dass das alles selbstständig vom µC gemacht wird und man diese benötigten 8-Bit nur noch aus einem Register auslesen müsste ...

Wenn euch noch was einfällt bitte posten
Gruß
Chris


EDIT: Das mit dem Overlay funktioniert leider doch nicht