Hallo leute, ich habe über den ADC 0 eine 100k Poti mit 1k Widerstand dran. Nun möchte ich auf einem anderen Port eine LED dimmen. Es funzt fast wunderbar, aber wenn ich das Poti drehe, kann ich 3-4 mal hell und dunkel dimmen.. Warum so oft ??

Hier ist mein aktueller Code:

Code:
$regfile = "m8def.dat"

'Quarzfrequenz
$crystal = 8000000

'Hier wird der Timer und der Teiler festgelegt
Enable Timer0
Config Timer0 = Timer , Prescale = 64
On Timer0 Timer_irq

Config Pinb.2 = Output

Config Adc = Single , Prescaler = Auto , Reference = Avcc
Config Portc = &B00000000
Start Adc

Led1 Alias Portb.2


Dim X As Byte
Dim Helligkeit As Byte

Helligkeit = 255


Enable Interrupts

Do

X = Getadc(0)
Helligkeit = X

Loop


Timer_irq:

 Toggle Led1

 If Led1 = 1 Then
  Timer0 = 255 - Helligkeit
 Else
  Timer0 = Helligkeit
 End If

Return