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!
Hallo,
wie hast du denn das DDRx gesetzt ?
lg
Peter
Gast
#808304
Nein, du stellst einmal DDRx und PORTx ein und liest dann immer PINx. Musst dann nichts mehr irgendwie setzen.
Gast
#808306
Vielleicht hast du ja irgendwo in deinem Programm ein Befehl, der PORTx umschreibt?
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 ;-)
Gast
#808327
>Ich habe an einen PIN einen Taser angeschlossen.
Und wo ist das "andere Ende" des Tasters angeschlossen?
Oliver
Danke für die Antworten! Problem gelöst: Fehler im Programmcode, ein "|" fehlte!!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.