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







Zitieren
Lesezeichen