Witam,
Od wczoraj zmagam się z odczytem znaków z klawiatury AT. Vcc, GND podpięte, CLK podłączone do INT0 (przerwanie na opadającym zboczu), a DATA na PB0. Odebrane dane wysyłam po USARcie do PC. Odbieram je w Realtermie. Niestety nie mogę sobie poradzić z interpretacją skankodów.
Jednorazowe wciśnięcie i zwolnienie klawisza, konczy sie wyslaniem 6 bajtów. I tak:
Na drugiej klawiaturze to samo. Czy ktoś spotkał się z takimi kodami znaków ? Nie jest to jakiś wielki problem, bo powoli zaczynam pisać własną tabelę, ale niemniej ciekawi skąd takie wartości.
Od wczoraj zmagam się z odczytem znaków z klawiatury AT. Vcc, GND podpięte, CLK podłączone do INT0 (przerwanie na opadającym zboczu), a DATA na PB0. Odebrane dane wysyłam po USARcie do PC. Odbieram je w Realtermie. Niestety nie mogę sobie poradzić z interpretacją skankodów.
Jednorazowe wciśnięcie i zwolnienie klawisza, konczy sie wyslaniem 6 bajtów. I tak:
'a' daje E0 00 00 FF E0 00
'b' daje 18 03 00 FF 18 03
'c' 06 C3 00 FF 06 C3
'enter' 98 CC 00 FF 98 CCNa drugiej klawiaturze to samo. Czy ktoś spotkał się z takimi kodami znaków ? Nie jest to jakiś wielki problem, bo powoli zaczynam pisać własną tabelę, ale niemniej ciekawi skąd takie wartości.