Forum: Mikrocontroller und Digitale Elektronik 3 Pins gehen nicht auf 0


von Scales O. (scales)


Lesenswert?

wenn ich in meinem Code

mov P1, 00h

schreibe, werden immer nur 5 Pins auf 0 gestellt,
die unteren 3 (P1.0, P1.1, P1.2) bleiben auf 1

den ganzen restlichen Code lang benutz ich P1 nicht
und mov wird so weit ich weis auch nicht von Flags beeinflußt

also woran könnte das liegen?

von Hubert.G (Gast)


Lesenswert?

Welcher Kontroller?
Sind die Pin auf Eingang gestellt?

von Dieter (Gast)


Lesenswert?

mov P1, FFh

Ergeben die PINs dann 0?

von Scales O. (scales)


Lesenswert?

ach mist wieder vergessen, ist ein 8051er AT9c51rd2

@dieter:
ja stimmt, aber warum?

von Elektrikser (Gast)


Lesenswert?

Hallo scales,

du schiebst mit deinem Befehl den Inhalt der Speicherzelle 00h (r0) auf
den Port.

Einen Wert schiebt man mit:
mov p1, #00h

Man beachte die #.

Gruß Elektrikser

von Scales O. (scales)


Lesenswert?

mist stimmt, wieder vergessen -.-

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.