Witam!
Piszę mały programik, który ma za zadanie komunikować się z klawiaturą poprzez PS/2, czyli wyświetlać znaki przez nią wysyłane na LCD. Wszystko jest pięknie dopóki pisze się w miarę wolno. Generalnie chodzi o to, że w momencie szybkiego naciśnięcia klawiszy po sobie, nie jest wyświetlany ten pierwszy, tylko ten drugi, ale za to dwa razy. Przykład:
-naciskam bardzo szybko po kolei "K" i "O". Na LCD pojawia się "KK".
Sprawia to że sprawne pisanie jest praktycznie niemożliwe. Z czym może być związany taki problem? Czy taktowanie mikroprocka ma znaczenie?
Sczytywanie znaków z klawiatury odbywa się w przerwaniu INT0 na prostym switch(case).
Dzięki za pomoc!
Piszę mały programik, który ma za zadanie komunikować się z klawiaturą poprzez PS/2, czyli wyświetlać znaki przez nią wysyłane na LCD. Wszystko jest pięknie dopóki pisze się w miarę wolno. Generalnie chodzi o to, że w momencie szybkiego naciśnięcia klawiszy po sobie, nie jest wyświetlany ten pierwszy, tylko ten drugi, ale za to dwa razy. Przykład:
-naciskam bardzo szybko po kolei "K" i "O". Na LCD pojawia się "KK".
Sprawia to że sprawne pisanie jest praktycznie niemożliwe. Z czym może być związany taki problem? Czy taktowanie mikroprocka ma znaczenie?
Sczytywanie znaków z klawiatury odbywa się w przerwaniu INT0 na prostym switch(case).
Dzięki za pomoc!