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
ok... wie deaktiviere ich den? Kenne mich mit watchdog leider überhaupt nicht aus. Danke
schau im datenblatt nach...da müsste ein register für Wathdog sein o du nur z.B.: WatchdogRegister = ~(1<<WatchdogBit) so in etwa...
>wie deaktiviere ich den? >Kenne mich mit watchdog leider überhaupt nicht aus. In den Fuses abschalten.
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??
>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...
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.