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
Lesezeichen