Forum: Mikrocontroller und Digitale Elektronik LPC 2148 Digitale Signale einlesen?


von Stefan (Gast)


Lesenswert?

Hallo!

Ich hab mal wieder ein Problemchen.
Seit ich mit dem ARM Controller arbeite verstricke ich mich immer
wieder mit kleinsten Problemen!
kurz mein Problem (-bitte korrigieren wenn ich was falsch mache):

PINSEL0 = 0x00000000; -ich initialisiere alle PINS am Port 0 als
GPIOs.
IODIR = 0x00000000;   -setzte alle als Eingänge
int value = IOPIN0 & 0x0000FFFF;   -Eingänge 0-16 einlesen

wenn ich nichts angeschlossen habe, lese ich ständig die Zahl
0x0000F7F3.

was kann hier nicht stimmen?
verwende ich vielleicht das falsche Register zum einlesen?
#define IOPIN0         (*(REG32 0xE0028000))   ????????

von Peter D. (peda)


Lesenswert?

"wenn ich nichts angeschlossen habe"

Dann darfst Du auch nichts erwarten.

CMOS-Eingänge müssen immer angeschlossen werden !!!


Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.