Hey

Also ich hab das Poti natürlich nur so weit aufgedreht das zwischen ADCO und ADC1 max 2,56V an liegen da ich ja auch die interne RefU benutze und da ich ja ADCO auf Masse lege (ist in der Zeichnung falsch seh ich grade also ADC0 liegt an Masse und an ADC1 liegt die + Spannung) sollte doch der ADC nich wirklich an 24V liegen da er ja keine Verbindung zur Masse des einstellbaren Netzteils hat. Oder?! Seh ich das falsch?

das Programm sieht wie folgt aus:

Code:
$regfile = "m32def.dat"                                     'Konfiguration auf ATmega 32

$crystal = 16000000                                         'Quarztakt 16MHz

'-----------------------------Configuration-------------------------------------

Config Portb = Output
Config Portd = Output
Dim Anz1u2 As Byte
Dim Anz3u4 As Byte
Dim Var1 As Byte
Dim Var2 As Byte
Dim Adcvar As Long
Dim X As Word
Dim V24 As Long

Admux = &B11101001
Adcsr = &B11100111

'-----------------------------Dimensionierung-----------------------------------

'----------------------------Hauptprogramm--------------------------------------





Do

   Var1 = 0
   Var2 = 0

   Adcvar = Adch

   V24 = Adcvar
   Rotate V24 , Left , 2

   Adcvar = Adcl
   Rotate Adcvar , Right , 6

   V24 = V24 + Adcvar

   'V24 = V24 * 1000
   'V24 = V24 / 4391

   Adcvar = V24

   'Waitms 100

   For X = 1 To Adcvar Step 1

      Var1 = Var1 + 1

      If Var1 = 100 Then

         Var2 = Var2 + 1
         Var1 = 0

      End If

   Next

   Anz1u2 = Makebcd(var1)
   Anz3u4 = Makebcd(var2)
   Portb = Anz1u2
   Portd = Anz3u4

Loop


End