Forum: Mikrocontroller und Digitale Elektronik Mikrokontrollersteuerung von Aout mit mit mehreren Unterprogrammen


von Vlad M. (racer911)


Angehängte Dateien:

Lesenswert?

Hallo Leute,
bin recht neu im Programmieren und komme aktuell bei dem Programm 
absolut nicht weiter, hab auch keine passenden Forenbeiträge finden 
können in denen was passendes gäbe.
Es handelt sich um folgendes Problem für ein kleines Projekt musste ich 
ein Programm erstellen zum ansteuern eines AOut am uC- dabei soll die 
Menüfuhrung wie folgt ablaufen- Startbild-> Auswahl zwischen 2 
einstellmöglichkeiten-> manuelle eingabe oder vorgespeicherte werte

Mein problem ist dass ich nur in ein Unterprogramm reinkomme auch wieder 
in das "Hauptmenü" zurück gelange aber dann nicht in das zweite..
Wie gesagt in dem Bereich nur Anfänger und das ganze mache ich nur für 
Unterricht...
Wenn jemand paar Lösungsvorschläge hätte bzw Tipps hätte, wäre ich sehr 
dankbar.

von Peter D. (peda)


Lesenswert?

Nenne Quelltexte *.c, dann muß der Leser sie nicht erst rückbenennen.
Return aus main ist ne ganz blöde Idee.
Direkte Portzugriffe sind auch evil. Zum Tasten einlesen nimmt man ne 
Entprellroutine.
Erstelle erstmal nen Programmablaufplan, dann läßt sich viel einfacher 
programmieren und vor allem logische Fehler erkennen.

von PittyJ (Gast)


Lesenswert?

Einfach mal korrekt einrücken.
Dann sieht man, dass das while(1) überflüssig ist, weil da ein return 
drin steht.
Oder habe ich das falsch gelesen, wegen der sch.. Einrückung?

In switch-case macht man auch kein return sondern ein break.

Ich glaube auch, ein C-Buch würde weiter helfen.

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
Noch kein Account? Hier anmelden.