Zyklus Matrixtastatur

emilio20

Level-1
Beiträge
835
Reaktionspunkte
20
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Ich habe mir ein Programm für eine Matrixtastatur geschrieben. Ich Takte die einselnen Ausgänge durch und frage die Eingänge ab, somit kann ich feststellen welche Taste gerückt ist. Das Progrmm funktioniert wenn ich den Baustein nur jeden 10 Zyklus aufrufe. Rufe ich den Baustein jeden Zyklus aus werden alle Bits der Spalte gesetzt (also z,b 1,4,7,*) gesetzt. Kann es sein das die Eingänge langsammer schalten als der Zyklus der CPU ? (zyklus 3ms)

Ich frage z.b ab wenn
 

Anhänge

  • matrix.JPG
    matrix.JPG
    22,1 KB · Aufrufe: 35
Zuletzt bearbeitet:
Normalerweise haben die Eingänge eine Verzögerung von ca. 3ms.
Deine Vermutung kann also zutreffend sein

Gruß
Dieter
 
Kann mir jemand sagen wie ich einen DINT drehen kann ? Zahl z.b 234500 soll 005432 ? Somit ergibt sich der CODE 5432
Ich möchte Variable beleichen in der Codelänge von 6 stellen.
 
Zurück
Oben