Diskussion:AVR-Tutorial: IO-Grundlagen
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Beim ersten Beispiel sollte nach PortB nicht 11111100 geschrieben werden, sondern 00000011, damit die ersten beiden LEDs leuchten, oder ? ;) Mxxxxxx 20:53, 25. Mär. 2008 (CET)
- Nö, das ist schon richtig so, da die LEDs gegen VCC geklemmt sind. Wird der Portpin auf 0 gelegt, dann leuchtet sie, sonst nicht. --Yahp 22:29, 25. Mär. 2008 (CET)
Ist das schlau mit dem Taster einfach so auf GND gehen? Wenn der Eingang ausversehen auf Pull-up gestellt ist, ist das doch ein Kurzschluss zu Vcc! Sicherer wäre es doch ein Widerstand in Reihe zu schalten. --simple 17:36, 07. Feb. 2009 (CET)
- Wenn ein Eingang auf Pull-Up geschaltet ist, dann damit er einen High-Zustand einnimmt solange kein Taster ihn auf Masse zieht. Passt genau zum Einsatzzweck. Ein Kurzschluss entsteht nur wenn dieser Port auf AUSGANG geschaltet ist, und dann auch noch auf High gesetzt wird. In diesem Fall tut der Controller sein bestes um den armen Taster verglühen zu lassen.
- Ja - Ausgang - meinte ich auch. Dass der Eingang Pull-up sein sollte ist klar, denn sonst ist der High-Zustand ja nicht eindeutig. Geht denn der Ausgangstreiber kaputt, wenn man ihn auf Masse kurzschließt? --simple 16:59, 09. Feb. 2009 (CET)