Hi,
habe vor den ADC (channel 0) vom AtMega8 für einen shocksensor zu benutzen.
Ich hab folgenden code zum testen geschrieben:
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
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...
Was mache ich falsch?
MfG Vader
Lesezeichen