Hallo Gemeinde... mal eine ganz dumme Frage: Warum blinkt eine LED an einem Port obwohl Sie vom Programm dauerhaft auf 1 gesetzt ist? Mal den Config: ATmega88 Port Pinb.3 als Ausgang definiert Port auf 1 geschaltet -> led blinkt Habe es auch schon auf anderen Ports probiert. Die blinken auch immer... Code als Anhang (ist zwar ziemlich lang) Aber vielleicht wisst ihrs auch so Für codesichter: Es dreht sich um die Led led_pwr an pinb.3 Danke für eure Hilfe
Gast
#1116630
>-> led blinkt
Der Watchdog ist evtl. aktiviert.
ok... wie deaktiviere ich den? Kenne mich mit watchdog leider überhaupt nicht aus. Danke
Gib mal deinen Quelltext her. MfG Marius
Gast
#1116645
schau im datenblatt nach...da müsste ein register für Wathdog sein o du nur z.B.: WatchdogRegister = ~(1<<WatchdogBit) so in etwa...
Gast
#1116652
>wie deaktiviere ich den? >Kenne mich mit watchdog leider überhaupt nicht aus. In den Fuses abschalten.
Gast
#1116661
Ist es eine Blink-LED? :-D
Gast
#1116663
hier ist ein beispiel in assembler und c code http://www.uni-koblenz.de/~physik/informatik/MCU/clock.pdf
Nein, es ist keine Blinkled.... Wenn ich den Watchdogmodus ändere also mit der Fuse WDTON, dann funktioniert mein Programm gar nicht mehr... Weitere Vorschläge??
Hier der Quelltext (wie gesagt... sehr lang...)
Gast
#1116692
>Wenn ich den Watchdogmodus ändere also mit der Fuse WDTON, dann >funktioniert mein Programm gar nicht mehr... Dann schalt den Watchdog wieder aus. In deinem Programm stimmt was nicht.
Hab jetzt im Program rumgespielt und folgendes ist mir aufgefallen: Ich hab nen getrc5-befehl in meinem Programm. Wenn ich den auskommentiere blinkt die LED nicht mehr. Der RC5-Port liegt bei mir aber auf PINB.0. Soweit ich weiss benutzt der RC5 Befehl den Timer0 mit... Aber der hat ja mit dem Port wo meine led dranhängt (PortB.4) nix zu tun...
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.