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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren