Hallo,

Wenn man kein Config ADC hat, wurde ADMUX immer gelöscht, bei einem Getadc !
Man kann aber bei Getadc das ganze Byte für ADMUX mitgeben.
Bei der 1.11.9.2 werden die Ref-Bits aber ausmaskiert bevor der Kanal gesetzt wird.

Welche Bascom-Version hast Du, ich kann Reference Internal verwenden bei der 1.11.9.2. Und es wird auch richtig im Register gesetzt.

Das hier wird bei mir richtig compiliert:
Code:
$regfile = "attiny84.dat"
$crystal = 1000000

Config Adc = Single , Prescaler = Auto , Reference = Internal

Dim W As Word , Channel As Byte

Channel = 2

Do

    W = Getadc(channel)

Loop

End