Archiv verlassen und diese Seite im Standarddesign anzeigen : ADC auslesen und den Wert auf LCD anzeigen.
MischaMV
12.04.2006, 22:45
Hallo.
Versuche schon seit paar TAgen mit Bascom Hilfe Analog Wert einzulesen und Auf Lcd anzeigen Lassen.Am Pina.0 ist ein Poti angebracht.
folgender Code.
$regfile = "m16def.dat"
Config Lcd = 40 * 4
Config Adc = Single , Prescaler = Auto
Start Adc
Dim W As Word , Channel As Byte
Channel = 0
Do
W = Getadc(channel)
Lcd "Channel" ; Channel ; "value" ; W
Incr Channel
if channel >7 then channel = 0
Loop
End
Es zeigt die ganze Zeit bloß 1023.
so wie ich es verstanden hab muss eigentlich die Variable W den aktuellen ADC wert enthalten und Channel ist der Pina.0 in dem Fall.
danke
Gruß Michi.
schreib das doch einfacher hin ich meine kommt auch die Spannung an die du rein gibst dann kann es sein das nur der 1023 an kommt haste damit schon mal gespielt??
andern falls proier so:
Config Adc = Single , Prescaler = Auto, prescaler = internal
dim a as word
start adc
config porta.0 = input
do
a = getadc(0) 'der eingang des adc 0
print "a" ,a ' oder halt nur a dann haste nur den wert
loop
end
ist viel einfacher.
gruß
patrick
MischaMV
12.04.2006, 23:46
beim kompileren schreibt er mir can't find HW-Register
hab dann statt Porta.0 einfach kompletten port vergebn also einfach porta, trotzdem kommt nur 1023.
Mit dem Poti habe ich schon herumprobiert.
MischaMV
12.04.2006, 23:51
mit prescaler lässt sich es auch nicht kompilieren hab auch gelöscht.
Gruß Michi.
MischaMV
12.04.2006, 23:55
Also hab noch was neues herausgefunden. WEnn am Pin überhaupt keine Spng. anliegt dann zeigt er null an. mit Spng. 1023
gruß Michi.
ohh tut mir leid da habe ich mich verschrieben gehabt
Config Adc = Single , Prescaler = Auto , Reference = internal
dim a as word
start adc
config porta.0 = input
do
a = getadc(0) 'der eingang des adc 0
print "a" ,a ' oder halt nur a dann haste nur den wert
loop
end
so müsste es klappen bist du dir sicher das es pina.0 ist wenn nicht kannste das beit getadc inder klammer ändern je nach anschluss von 0-7
gruß
patrick
MischaMV
13.04.2006, 00:04
Der geht.!!!!!!!!!!!
;-)
Vielen Dank patti16
MischaMV
13.04.2006, 00:06
Also hat die Reference entscheidende Rolle gespielt.
die kannst du auch wenn du möchtest auf avcc oder auch off stellen
bitte bitte kein problem
gruß
patrick
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.