Hallo, ich hoffe mir kann irgend jemand weiterhelfen. Ich habe ein Programm geschrieben mit dem ich irgendwann mal ein 6 stelliges 7segment display über schieberegister ansteuern will. Durch das AVR studio hab ich das simuliert, und nach zweimaligen durch laufen einer schleife, landet der programmzähler immer wieder am anfang und ich weiss nicht warum. Kann das mal jemand bei sich testen und mir das bestätigen (also programm mit avrstudio durchlaufen lassen und mit f11 die schritte überwachen, irgendwannn springt der ohne grund zum anfang des programms und resetet alles). Ich find den fehler einfach nicht, bestimmt isses was total dummes. Danke, ciao
Du überschreibst dir den Stack. ------ Verschieben: push i lsr tmp dec i cpi i, 0x00 brne Verschieben pop i ret ------ In der Routine verschieben springst du mit dem brne wieder erneut in den push Befehl. Was du wolltest sieht z.B. so aus: ------ Verschieben: push i _versch: lsr tmp dec i cpi i, 0x00 brne _versch pop i ret ------ Viel Spass und ciao Remo
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.