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!
Hi Dein Programm ist zwar etwas umständlich, aber es gibt keinen Grund, warum die beiden Leds nicht leuchten sollen. MfG Spess
Ich würde sagen du hast einen HW-Fehler. Die achte Led wird nicht angesteuert. Das ist aber SW.
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
Die Vorwiderstände der Leds gemessen? Leds getauscht? Es gibt keinen Grund warum die beiden Leds nur schwach leuchten sollen.
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.