Programm läuft in schleife?

OP #1955107
Lesenswert?
• ▲
▼
Hallo,

ich möchte gerne ein gerät ansteuern mit hilfe eines µC Atmega8, wo ich 
den Schaltzustand abfragen kann, dafür wolte ich eine kleines menü am 
anfang anzeigen.

Ich habe ein beispiel programm von myAVR gefunden, siehe Anhang.

Doch bei dem versuch das menü anzuzeigen, bricht er nach einer gewiesen 
zeit ab und fängt von vorna an anzuzeigen. siehe Unten.
Warum?


==========================================
                                          Faseroptischesschaltmodul
                                                                   Viktor 
Tschetwerik------------------------------------------
                                                Kommandos: zwe£
                                                               ==========================================
                         Faseroptischesschaltmodul
                                                  Viktor 
Tschetwerik------------------------------------------
                               Kommandos: zwe¾
                                              ==========================================
        Faseroptischesschaltmodul
                                 Viktor 
Tschetwerik------------------------------------------
              Kommandos: zwe¾
                             ==========================================
Angehängte Dateien:
Gast #1956090
Lesenswert?
• ▲
▼
Viktor Tschetwerik schrieb:
> Doch bei dem versuch das menü anzuzeigen, bricht er nach einer gewiesen
> zeit ab und fängt von vorna an anzuzeigen. siehe Unten.
> Warum?

Hallo,

wenn die Zeit, nachdem dein Programm  abbricht, konstant erscheint, 
würde ich einmal nachsehen, ob du möglicherweise einen Watchdog-Reset 
o.ä.  bekommst ...

Gruß
Moderator (Firma: Titel) Persönliche Seite #1959164
Lesenswert?
• ▲
▼
Viktor Tschetwerik schrieb:
> wie kann ich nachsehen ob  der Watchdog Reset macht? :-(
Hast du das Datenblatt schon mal angesehen, oder sollen das Andere für 
dich lesen?

Oder die Sache mit Google:
http://lmgtfy.com/?q=atmega8+watchdog+reset+flag

Und dann findest du schnell (3. Link) heraus, dass es ein WDRF in einem 
MCUCSR gibt...
Gast #1965787
Lesenswert?
• ▲
▼
Es geht auch viel einfacher bei manchen, man schaltet einfach über die 
High Fuse Bits den Watchdog aus.

*Vielen dank noch mal an alle die mir weiter geholfen haben.*

Und wegen der while schleife sie sollte (true) sein hab bei der Fehler 
suche vergessen wider rein zuschreiben.

Und der fehler das er mir versetzt angezeigt hat, muste ich (\n \r) 
eingeben anstat nur (\n)

mfg
Viktor T.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.