Atmega8 Lauflicht Anfängerfrage

Gast #3256510
Lesenswert?
• ▲
▼
Hallo,

Ich bin noch ganz am Anfang und wollte mir zum üben ein kleines 
Lauflicht programmieren. Der angehängte Code funktioniert auch fast...
Die 4. und 5. LED leuchten aber nicht, obwohl laut Debugger die 1 auch 
an diesen Stellen ausgegeben wird.
Verkabelt ist alles richtig, wenn ich nur 0xFF auf den Port ausgebe 
leuchten auch alle LED.
Vielleicht findet von euch ja jemand die Zeit kurz über den Code zu 
gucken. Vielen Dank!
Angehängte Dateien:
Gast #3256657
Lesenswert?
• ▲
▼
Hubert G. schrieb:
> Die achte Led wird nicht angesteuert. Das ist aber SW.

Die hatte ich am Anfang schon herausgenommen, weil die noch nicht mal 
leuchtet, wenn ich einfach 0xFF auf Port D ausgebe.

Bei diesen Programm leuchten die ersten sieben LEDs ohne Probleme:

ldi r16, 0xFF
         out DDRD, r16

         ldi r16, 0xFF

ende:    out PORTD, r16
         rjmp ende


Deshalb dachte ich, man könnte einen HW-Fehler ausschließen. Habe auch 
alles (ist ja nicht viel) nochmal auf dem Steckbrett aufgebaut und es 
zeigt genau das selbe Verhalten.
Einen anderen Atmega habe ich auch schon probiert. Wieder das selbe.


Neue Erkenntnis: LED 4 und 5 leuchten doch, aber nur ganz ganz schwach. 
Können die entsprechenden Pins vielleicht weniger Strom liefern? An LED 
8 tut sich gar nichts

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.