Wiederholung in der Main-Funktion?

Gast #178357
Halli hallo an Alle,

mir ist gerade etwas eigenartiges aufgefallen. Und zwar bei meiner
Mainfunktion wird der Teil der vor der for-Schleife kommt, immer wieder
mit bei einer Eingabe ausgeführt.WIESO? Ich dachte bis jetzt immer, dass
dieser Teil der Funktion nur am Anfang, also einmalig ausgeführt wird.
Kann mir das bitte jemand erklären?

Zum besseren Verständnis habe ich mal meine Main-Funktion beigelegt.

Vielen Dank,

Ciao Thomas
Angehängte Dateien:
Gast
Sieht ganz danach aus, als würde dein Programm immer wieder resetten.
Vielleicht ein Fehler irgendwo in den Routinen? Mangelhafte
Stromversorgung/-entstörung?
Gast
Hi Christof,

also bei meiner Fehleranalyse bin ich jetzt soweit, das es nur bei
manchen Case-Anweisungen immer wieder von vorn beginnt. Und zwar bei
denen, wo ich PORTE = (0xE0); geschrieben habe. Mit dem PIN5 an Ausgang
E, steuere ich einen P-Kanal-Transistor an, der mir einen
Spannungsregler ab- und anschaltet. Lasse ich die Ports zu Beginn auf
Null, dann ist der Trans. an und ich kann ihn im weiteren Verlauf
einwandfrei steuern. Aber zu Beginn soll der PINE5 eigentlich High
sein, damit der Spannungsregler aus ist. Setzte ich dann PORTE(0xE5),
scheint meine Main-Funktion von vorn zu beginnen....versteht das
jemand?

Danke Thomas
Gast
Du schaltest also etwas hinzu, wenn ich das richtig verstehe. Evtl. hast
du dann eine Stromstpitze o.ä., so dass die Versorgungsspannung deines
AVR's zusammensackt und somit einen Reset auslöst.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.