Fehler im Programm oder im µC!

Gast #712380
Lesenswert?

Hallo,

ich hab vor, ein codeschloss zu bauen. das angehangene programm 
funktioniert soweit auch schon, das heisst, es kann ein code eingegeben 
(set_pw) werden und dieser kann dann abgefragt werden (enter_pw).


das wirklich mysteriöse ist nun, dass wenn ich einen code eingebe, und 
danach genau denselben nochmal, wird mit einer grünen led bestätigt, 
dass alles ok ist. soweit, so gut ;)

auch wenn ich einen falschen code eingebe, geht die rote led an. auch 
das ist gewollt.

nun kommt es aber... gebe ich 2 mal nacheinander einen falschen code 
ein, geht keine led an!!! nur beim ersten mal.

aber der knaller kommt noch, jeweils bei durch 2 teilbaren 
falscheingaben geht die rote led nicht an verwirrt
bei korrekten eingaben geht die grüne led immer an...(soll auch)
bei ansonsten funktioniert alles so wie es soll!!! ich komm einfach 
nicht dahinter, was hier falsch sein könnte...

könnte sich jemand den code freundlicher weise mal ansehen, oder mir 
sagen, wie man den code am besten debuggen kann? bzw. tastendrücke 
simulieren kann?

vielen dank ;)
Angehängte Dateien:
Gast #712392
Lesenswert?

nur kurz drüber geschaut:
das Programm ist nicht gerade elegant geschrieben. Ein Fehler:
wenn das pw falsch ist wird es danach zwei Mal eingelesen, der erste 
Wert wird weggeschmissen, der 2. wird verwendet
Gast #712454
Lesenswert?

man sowas kann man sich echt sparen, weil -> bring nichts, ne ;)
es ist mir selber klar, dass es wahrscheinlich am prog liegt, nur find 
ich den fehler nicht!

anstatt so ein mist zu schreiben, hätteste dir ja ev. mal den code 
angucken können...

@Walter: wärst du so nett, mir das zu erklären? ich weiß nicht genau, 
was du meinst bzw. in welchem teil des programms der von dir genannte 
fehler passiert.

danke
Gast #712526
Lesenswert?

geh einfach mal im Geiste den Weg im Programm durch wenn du eine falsche 
Passworteingabe machst, da kommst du 2x zum Passwort einlesen.
Ich könnte dir natürlich die Stelle sagen, aber glaub mir:
es ist sinnvoller, schneller und befriedigender Fehler selbst zu finden 
(und noch schneller übersichtlicher zu programmieren um Fehler zu 
vermeiden)
Gast #712535
Lesenswert?

hallo walter!

ja da hast du sicher recht, aber ich sitzte jetz schon stundenlang (und 
das ist nicht gelogen!) an diesem verd***** fehler...
es wäre wirklich sehr nett, wenn du mir auf die sprünge helfen würdest 
;)

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