Forum: Mikrocontroller und Digitale Elektronik PIN bleibt nach Tastendruck NULL


von Cord S. (rambocordi)


Lesenswert?

Moin!

Ich habe an einen PIN einen Taser angeschlossen. Der PIN ist als Eingang 
geschaltet und der Pullup ist aktiv.
Über den Tasteranschlüssen habe ich ein Oszi angeschlossen.

Beim Start des yC ist der Pegel 1. Wenn ich den Taster drücke geht der 
Pegel auf 0. Lasse ich den Taster los, bleibt der Pegel 0.
Warum??
Muss ich nach dem Drücken des Tasters das PORTx Register immer wieder 
auf 1 sezten == Pullup aktivieren?


ps: ...nutze einen Mega 128!

von Peter P. (bonsaibaum)


Lesenswert?

Hallo,

wie hast du denn das DDRx gesetzt ?

lg
    Peter

von Winfried (Gast)


Lesenswert?

Nein, du stellst einmal DDRx und PORTx ein und liest dann immer PINx. 
Musst dann nichts mehr irgendwie setzen.

von Winfried (Gast)


Lesenswert?

Vielleicht hast du ja irgendwo in deinem Programm ein Befehl, der PORTx 
umschreibt?

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Cord Borland wrote:
> Moin!
>
> Ich habe an einen PIN einen Taser angeschlossen. Der PIN ist als Eingang

Das dürfte für den µC fatal sein ;-)

von OliverSo (Gast)


Lesenswert?

>Ich habe an einen PIN einen Taser angeschlossen.

Und wo ist das "andere Ende" des Tasters angeschlossen?

Oliver

von Cord S. (rambocordi)


Lesenswert?

Danke für die Antworten!
Problem gelöst: Fehler im Programmcode, ein "|" fehlte!!

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.