Hi,
habe vor den ADC (channel 0) vom AtMega8 für einen shocksensor zu benutzen.
Ich hab folgenden code zum testen geschrieben:
Egal ob ich wert <100 oder <1000 mache die LED geht nicht aus. Am Pin messe ich 0,0V (billiges MM). Der shocksensor gibt auch im leerlauf nur einige mV welligkeit aus. Selbst ohne shocksensor geht der wert nie auf 0 bzw 0V also iwas um die 0-100...Code:$regfile = "m8def.dat" $framesize = 32 $swstack = 32 $hwstack = 128 $crystal = 1000000 Config Adc = Single , Prescaler = 128 Dim Wert As Word ' --- IO´s bestimmen --- Config Pind.6 = Output Led Alias Portd.6 Led = 1 Do Wert = Getadc(0) If Wert < 100 Then Led = 0 Loop
Was mache ich falsch?
MfG Vader







Zitieren

Lesezeichen