Gast
#761762
Hallo ich programmiere gerade eine Software für einen ATMega 32. Beim ersten Test lief alles Problemlos, jetzt habe ich jedoch eine Variable geändert und plötzlich stecke ich anscheinend in einer Endlosschleife. Durch Debugausgaben auf ein Display konnte ich das Problem auf folgende Stelle eingrenzen.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
In der Standardeinstellung hat zih einen Wert von 30 (puls=103)und alles läuft ohne Probleme, wenn ich diesen nun auf 40 oder mehr erhöhe bleibt das Programm in der FOR-Schleife hängen weil die Variable puls einen irrsinnig hohen Wert bekommt, anstatt 137. Ich habe bisher schon mit verschiedenen anderen Datentypen rumprobiert aber das Problem bleibt nach wie vor. Vielleich stehe ich nur auf dem Schlauch und bin nach mehreren Stunden der Fehlersuche nur blind für meine eigenen Fehler geworden. Falls also jemand einen Fehler im Code entdeckt oder eine Idee hat wie ich das Problem beheben könnte... ich bin für jede Hilfe dankbar. Ach ja ich programmiere mit AVR-Studio und winavr 20070525, Optimierung: -Os