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
Sieht ganz danach aus, als würde dein Programm immer wieder resetten. Vielleicht ein Fehler irgendwo in den Routinen? Mangelhafte Stromversorgung/-entstörung?
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
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.
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.