Ports als Ein- und Ausgänge für Expertierboard

Gast
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.
Gast
> 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.
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.