Neuling braucht Hilfe(Tastenabfrage) ?

Gast #708808
Lesenswert?
• ▲
▼
Hallo ich möchte 4 tasten abfragen und als ergebnis einen zähler auf lcd 
ausgeben mit der 1. taste klappt es super nur bei 2- 4 passiert nichts.
Mich stellt sich die frage ob ich die abfrage überhaupt so machen 
kann???


Main:

      sbic PINC, PINC0
      rcall EinfEGp1

      sbic PINC, PINC1
      rcall AusfEGp1

      sbic PINC, PINC2
      rcall EinfOGp1

      sbic PINC, PINC3
      rcall AusfOGp1

      rjmp Main
Gast #708840
Lesenswert?
• ▲
▼
>       rcall EinfEGp1

...funktioniert also...

>       rcall AusfEGp1
>       rcall EinfOGp1
>       rcall AusfOGp1

...funktionieren also nicht ...

Vielleicht liegt der Fehler ja in den entsprechenden Unterprogrammen?

Gruß,
Magnetus
Gast #708896
Lesenswert?
• ▲
▼
Ja genau und wenn ich unter die ausw, wie es sich eigentlich gehört ein 
ret schreibe springt er nur zwischen null und eins hin und her.

Im anhang ist der code.


Wäre sehr dankbar wenn mir jemand den fehler nennen kann.

Verzweifel langsam da ich es bald abgeben muss.

THX
Angehängte Dateien:
Gast #708900
Lesenswert?
• ▲
▼
Zur erklärung:
Es ist eine Parkhaussteuerung mit 2 parkdecks.
es gibt insgesamt 4 lichtschranken einfEG, ausfEG,einfOG und ausfOG.
Nun möchte ich die anzahl der geparkten autos jeweils auf dem EG und dem 
OG auf einem lcd dastellen. Es funktioniert auch alles ausser das mit 
den tastern.
Gast #708991
Lesenswert?
• ▲
▼
Ok bin halt noch nicht so fit,

zur info nochmal:
Wenn ich es simuliere passiert in den registern genau das was ich auch 
will nur die lcd springt zwischen null und eins und das merkwürdige ist 
das wenn ich das ret unter der auswertung wech lasse zählt er von 0-20 
wie schon erwähnt also kann mit der hardware auch nichts sein.

Gruß
Angehängte Dateien:
Gast #709055
Lesenswert?
• ▲
▼
Hab es fast hinbekommen nun macht er alles ausser beim ersten 
tastendruck macht er immer das gegensätzliche was er machen soll, ab dem 
2. infolge dann klappts.

Was kann das sein.


Danke für deine Mühe

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.