Forum: Mikrocontroller und Digitale Elektronik Bitte einmal Code ueberpruefen!


von Tony (Gast)


Lesenswert?

Hi habe versucht das Program was ich letzte schonmal gepostet habe
nochmal zu verbessern. Es setzt einen A/D Wert um, gibt diesem Wert
einen anderen Wert aus einer Tabelle, und gibt ihn auf einer 2
Stelligen  7-Segment Anzeige aus.
Mich wuerde vor allem interressieren ob ich den adc interrupt richtig
initialisiert habe und den richtigen sleepmodus benutze.
Waere total nett wenn ihr nochmal drueberschaut .

Vielen Dank

von Tony (Gast)


Angehängte Dateien:

Lesenswert?

Oh dateianhang vergessen!

von Christof Rieger (Gast)


Lesenswert?

Author und Problem kommen mir bekannt vor was meinst du ...HanneS...

von ...HanneS... (Gast)


Lesenswert?

Puuuhhhh.....

Es fällt mir schwer, diesen umfangreichen Code zu analysieren, denn ich
kann den Kommentaren nicht entnehmen, was eigentlich passieren soll.
Gut, es wird ein Wert eingelesen und per Tabelle umgewandelt, es wird
dividiert (dazu bin ich zu doof - aber ich habe es auch noch nicht
gebraucht), gleich etliche male, aber warum das gemacht wird, das kann
ich nirgends finden. Sicher gibt es beim Dividieren Kommentare, aber
warum sind die nicht in deutsch? Da hättest du dir und uns viel
Übersetzungsarbeit sparen können. Außerdem steht da doch immer das
selbe drin...

Also ich sehe keinen Anlass, das Programm auf Richtigkeit zu
überprüfen, dazu ist mir die Zeit zu schade. Du machst es uns auch
nicht besonders leicht, dein Programm zu durchschauen.

Denke nicht, dass meine Programme auf Anhieb funktionieren. Manche
Fehler finde ich auch erst, wenn das Programm im AVR läuft und nicht
das tut, was es soll. Also brenne dein Programm in den AVR und probiere
es aus.

Achja, frage doch mal einen Gewerbetreibenden, was die von dir
gewünschte "Dienstleistung" kosten würde. Vielleicht verstehst du
dann, warum mir die Zeit dafür zu schade ist. Es ist ja nicht so, dass
ich nicht helfen möchte, aber ich denke, du machst es dir zu einfach.

Viel Erfolg...
...HanneS... (der olle BrummBÄR...)

von Tony (Gast)


Lesenswert?

Nein Hannes du siehst da etwas falsch. Das Programm läuft , ich wollte
nur sichergehen, dass der sleep-modus und der interrupt richtig ist.
Apropo Gewerbetreibenden!!!!!
Dies ist meine Studienarbeit. Wir muessen alle ein Thema an der
Fachhoschule Gelsenkirchen bearbeiten und dies ist nunmal meins. Ich
moechte mir es nicht einfachmachen aber man braucht immer mal wieder
Tips um den Code zu verbessern. Ich habe auch kein Problem damit, dass
jeder diesen Code benutzen kann, sonst wuerde ich ihn ja nicht posten.
Die Dividierroutine stammt aus dem avrstudio und ist deswegen auf
englisch.
Danke nochmal fuer die Tips mit der Hysterese und dem Tiefpassfilter,
werde daran arbeiten.
.

von Tony (Gast)


Lesenswert?

Fuer Hannes!

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.