Maximaler Rückgabewert ist 1023... ADC-Pin eines Atmega328p den internen Pullup .. Man sollte doch davon ausgehen, dass man dann den Wert 1024 zurück bekommt ..
Ich kann kein Bascom, aber schließ doch mal einen Widerstand, sagen wir mal so 10k bis 40k an den entsprechenden Pin gegen Vcc (5V oder 3,3V). Das ist ein "externer" Pullup. Dann solltest Du die 1023 sehen . . .
Da gibts einige Möglichkeiten (die meisten habe ich schon hinter mir): falsche Initialisierung des ADCs (denke an die Mindest-Samplezeit - siehe Dokumentation), Pin als Ausgang deklariert, falscher Pin abgefragt, Pin falsch abgefragt (Abfrage benutzt den Namen z.B. PINB, PB4 und nicht PORTB, PB4) und leider noch etliche mehr :-/.. habt eine Idee wieso das so ist? ..
Lesezeichen