Hallo Leute, AtMega16 AVRGCC Ich möchte nun einen Software Rest ausführen sobald ich eine Taste drücke, kann mir jemand sagen wie ich das machen kann, finde leider keine genauen Infos darüber, oder bin wieder zu blöd die Suche zu benutzen! Freue mich auf eure Antworten Tommy
Wenn Software-Reset heisst, die Hardware nicht mit zurückzusetzen, dann ist das mit einem Sprung an Adresse 0 erledigt. Wenn Du hingegen per Software einen Hardware-Reset auslösen willst, dann kommen ein Pin (schnell) oder ein auslaufender Watchdog (langsam) in Frage.
Okay ich versuche es mal genauer zu definieren. Ich habe eine Schaltung die Batterrie betrieben ist, wenn ich die schaltung von der Batterrie trenne, puffert mir ein kondensator die schaltung bis ich gewisse werte gespeichert habe. So jetzt das Problem da der Kondensator solange puffert bis er leer ist, kann es sein das die schaltung die werte längst gespeichert hat und die schaltung wieder über die batterrie läuft wodurch sie dann aber nicht neu startet da sie ja nie abgebrochen hat. Im Prinzip suche ich ein Reset der mir sobald die Batterie wieder dran ist, das Programm von vorn Startet. Mfg Tommy
Ansonsten bleibt es dir unbenommen, an Reset einen Taster dranzuhängen.
> Im Prinzip suche ich ein Reset der mir sobald > die Batterie wieder dran ist, das Programm von vorn Startet. Naja, sag ich doch. CLI und Sprung an Adresse 0. Dann läuft alles von vorne ab. Die Software sollte dann natürlich damit klarkommen, dass die Hardware schon initialisiert ist.
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.