Hallo MrQu,
Ja wenn sie automatisch starten, dann ist die Bedingung erfüllt.Die IF-THEN Anweisungen starten automatisch
Deine Taster schalten auf Vcc?
Gruß, Michael
Hallo und Guten Abend an Euch!!! *lol*
Ich habe ein Problem, mein Programm läuft nicht so wie ich will!!!
Hier das Listing:
Mein Problem ist:
Die IF-THEN Anweisungen starten automatisch! d. h. Sie warten nicht auf die Tasteneingabe sondern laufen einfach im normalen Programmablauf der LOOP-Schleife mit ab.
Komisch
Hilfe - Gruß Manuel
Hallo MrQu,
Ja wenn sie automatisch starten, dann ist die Bedingung erfüllt.Die IF-THEN Anweisungen starten automatisch
Deine Taster schalten auf Vcc?
Gruß, Michael
Morgen,
kann aber eigendlich nicht sein. Dachte ich auch als erstes
Da ist ein KippTaster drinn (ein)-aus-(ein) mit fester mittelstellung.
habe ohne cpu mit einem durchgans- und Spannungsprüfer bis zum Pin gemessen - alles OK
Schmeiß erst mal die ganzen Portkonfigurationen aus dem Programm!
Da kriegt man ja eckige Augen.
So lange Du die Ports während des Betriebs nur als Ein- oder als Ausgänge benutzt reicht es ganz am Anfang zu sagen Config Portx = Input/Output oder wenn Du beides auf einem Port brauchst Config Portx = &B00001111
Die "0" defintiert Eingänge und die "1" Ausgänge in der Reihenfolge MSB....LSB.
Man muss die Ports nicht immer wieder neu Konfigurieren. Macht man's doch, wird lediglich der Flash zugemüllt und das Programm wird laaaaaaaaaaannnngsaaaaaaaaaam.
Vielleicht behebt sich ja damit auch schon Dein Problem.
Ansonsten Teste mal den Befehl "Debounce" um die Eingänge Softwaremäßig zu entprellen.
Hallo,
eventuell interpretiert Dein Prozessor einen nicht beschalteten Eingang mit H.
Abhilfe schafft ein pull-down-widerstand.
Ein Anschluß des Widerstandes an den entsprechenden Pin des Prozessors (parallel zum Schalter) und den anderen Anschluß des Widerstandes auf Minus bzw Masse legen.
Ciao
Patrick
Na mein Problem ist, daß ich den PortB einmal komplett als Ausgang benötige, und eine Weile Später zur hälfte als ein-/ und ausgang.
Hallo MrQu,
Hast du die Frage in meinem Posting gelesen?
Am besten, du liest dir Bombermans Posting nochmal durch. Besser könnt ichs auch nicht beschreiben.
@ E-Fan:
das stimmt nicht.Macht man's doch, wird lediglich der Flash zugemüllt
Gruß, Michael
Abend,
JuHu jetzt klappt´s
Danke und Gruß Manuel
Lesezeichen