Forum: Mikrocontroller und Digitale Elektronik Tasten Counter PIC16F628


von Mario H. (mariohorvat)


Angehängte Dateien:

Lesenswert?

halloo leute ich habe ein großes Problem
alsoo ich will einen Zähler programmieren der mit zählt wie oft eine 
taste gedrückt wurde...

nun habe ich das gemacht, aber wie das ausschaut ist ein fehler 
vorhanden..

denn sobald ich dieses Programm in den PIC spiele, spielt alles verrückt 
Relais ziehen an und am Display bliken einige Zeichen siehe Bild.

bitte um Hilfe

loops      equ   0x20   ; Wartezeit für WAIT in Millisekunden
loops2      equ   0x21   ; interner timer für wait
LcdStatus   equ   0x22   ; Puffer für aus dem LCD ausgelesenes 
Statusbyte
LcdDaten   equ   0x23   ; Puffer für zum LCD zu schreibendes Byte
Taste      equ   0x24   ; Tastaturpuffer
ZAEHL1                equ     0x25            ; Hilfsvariable für 
Warte-Routine
ZAEHL2                equ     0x26            ; Hilfsvariable für 
Warte-Routine
ZAEHL3                equ     0x27            ; Hilfsvariable für 
Warte-Routine

cblock 0x10
Count_Eistee
endc

.......

call offset
key1
   btfss   KLine1
   call   Eistee18
   incf   Count_Eistee,1
   btfss   KLine2
   call   Eistee14
   btfss   KLine3
   call   Eistee12
   btfss   KLine4
   call   Zaehler
   return
.......

movlw   'S'
   call   OutLcdDaten
   movlw   't'
   call   OutLcdDaten
   movlw   'a'
   call   OutLcdDaten
   movlw   'n'
   call   OutLcdDaten
   movlw   'd'
   call   OutLcdDaten
   movlw   ':'      ; 'XiMiX:' ausgeben
   call   OutLcdDaten
   movfw   Count_Eistee

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.