Ich möchte alle Ports mit Tastern und LEDs ausstatten, die sowohl Eingänge als auch Ausgänge steuern. Ist mein Schaltplan ok oder nicht geeignet? Gruß Stefan
Sieht äußerst gefährlich aus. Stell dir folgendes Szenario vor: Der Port als Ausgang konfiguriert, auf High-Pegel gesetzt und jemand drückt den Taster. Dann wirst du Zeuge einer Materieumwandlung: Silizium in Rauch.
Deshalb alle Ports immer auf 0 setzen und zum Einschalten der LED das Bit im DDRx-Register auf 1 setzen. Quasi open drain. Peter
> Deshalb alle Ports immer auf 0 setzen und zum Einschalten der LED das > Bit im DDRx-Register auf 1 setzen. Mir ist schon klar, wie man es programmieren kann. Mit meinem Posting wollte ich nur auf die Gefahr hinweisen, die bei (ziemlich sicher auftretenden) Programmierfehlern besteht.
Das verstehe ich nicht, ich denke wenn ich einen Port als Ausgang definiere, und z.B. einen Portpin auf High lege, dann ist dieses High ( 5 V ) über einen internen Pull UP gelegt, lege ich jetzt aus versehen GND auf diesen Portpin, fliesst doch nur ein geringer Strom, da ja Pull up. Gruß Reinhard
Probiers einfach aus. Ich machs auch immer so. Ausserdem gibts neue Bausteine günstig beim grossen C.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.