Kurze Frage wegen Output-Pin

Gast #225782
Hallo Leute,

kann mir jemand erklären wie das mit den Output-Pins beim ATmega8515 zu
verstehen ist. Und zwar wenn ich folgendes tue:

ldi r16,0b00000001
out PORTD,r16

dann sollte doch nach meinem Verständnis PIND0 Spannung liefern.
Tut es aber nicht. Dafür liefert PIN1-PIN9 Spannung. Ist das normal?
Gibt es ein Register im ATmega, wo ich sagen kann, dass wenn ein Pin
auf 1 gesetzt wird dann 5V kommen und wenn 0 eben "nichts"?

Irgendwie kommt es mit von meinem Verständnis her komisch vor. Ich mein
1 sollte doch 5V sein und 0 GND? Und der Kontroller dreht das rum?!
Gast
Hallo Quacks,

ja ich habe ein STK500.

Und wenn ich eben folgendes eingebe:


ldi r16,0b00000001
out PORTD,r16

dann leuchten alle LED's ausser die LED0.

Mir kommt das komisch vor irgendwie. Ich will doch LED0 AN und die
anderen ausschalten. Klar kein thema, ich kanns rumdrehen aber auch die
Spannung auf PIND0 ist 0. HAE?! Ich blicks nimmer...
Gast
Tschuldigung,


natürlich 0-7 ! die anderen zwei sind dieses VTG und GND.
Und da kommt auch der Clou: GND ist bei mir KEINE Masse. das VTG ist
Masse bei mir. Auch voll seltsam!?

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.