KannNix und WeissNix
Geocacher
Hallo zusammen,
ich hatte schon seit längerem die Idee das ich mit Hilfe eines Atmel , Fotowiederstandes und einer LCD-Anzeige mir denn Wert denn der Fotowiederstand misst anzeigen lassen will z.B. bei einem Reaktivlicht.
Bei der Schaltung habe ich den Fotowiederstand genauso wie bei meinen Reaktivlichtern angeschlossen. Er geht von VCC zum Pin 28 (ADC5) und vom Pin 28 (ADC5) geht noch ein 1MOhm Wiederstand zum GND.
Mein LCD habe ich dann ganz normal angeschlossen.
Das Programm hab ich dann unter Bascom wie Folgt geschrieben:
$regfile = "m8def.dat"
$crystal = 8000000
Dim M As Word
Config Lcdmode = Port
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2
Config Lcd = 16 * 2
Config Adc = Single , Prescaler = Auto
Start Adc
Do
Cls
M = Getadc(5)
M = M
Locate 1 , 4
Lcd M
Waitms 100
Loop
End
Das Programm läuft auch soweit aber….
Irgendwie verändert sich der angezeigte Wert nicht der bleib dauerhaft bei 1023 ich dacht eigentlich das der sich zwischen 0 und 1023 bewegt. Habe ich da irgendwas übersehen??? Oder sogar einen großen Fehler gemacht?
Danke schon mal für eure Hilfe!!!
ich hatte schon seit längerem die Idee das ich mit Hilfe eines Atmel , Fotowiederstandes und einer LCD-Anzeige mir denn Wert denn der Fotowiederstand misst anzeigen lassen will z.B. bei einem Reaktivlicht.
Bei der Schaltung habe ich den Fotowiederstand genauso wie bei meinen Reaktivlichtern angeschlossen. Er geht von VCC zum Pin 28 (ADC5) und vom Pin 28 (ADC5) geht noch ein 1MOhm Wiederstand zum GND.
Mein LCD habe ich dann ganz normal angeschlossen.
Das Programm hab ich dann unter Bascom wie Folgt geschrieben:
$regfile = "m8def.dat"
$crystal = 8000000
Dim M As Word
Config Lcdmode = Port
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2
Config Lcd = 16 * 2
Config Adc = Single , Prescaler = Auto
Start Adc
Do
Cls
M = Getadc(5)
M = M
Locate 1 , 4
Lcd M
Waitms 100
Loop
End
Das Programm läuft auch soweit aber….
Irgendwie verändert sich der angezeigte Wert nicht der bleib dauerhaft bei 1023 ich dacht eigentlich das der sich zwischen 0 und 1023 bewegt. Habe ich da irgendwas übersehen??? Oder sogar einen großen Fehler gemacht?
Danke schon mal für eure Hilfe!!!