Program PiKla OPIS Test klawiatury


Program PiKla przeznaczony jest do testowania pracy klawiatury ADC w sterowniku OKO.
Problemy z detekcją klawiszy mogą być spowodowane różnicami w wartościach rezystorów
lub np. rezystancją przewodu łączącego klawiaturę z sterownikiem.
W razie problemów z odczytem klawiatury programujemy procesor programem "PiKla.hex"
Po zamontowaniu tego procesora w układzie sterownika OKO, możemy ustalić wartości
napięcia zmierzone przez ADC dla wszystkich klawiszy. Po każdym wciśnięciu klawisza,
usłyszymy dwa razy po osiem tonów na jedno wciśnięcie klawisza, czyli dwukrotny ciąg
ośmiu dźwięków. Tony wysokie oznaczają 1 a niskie 0. Ośmiobitowy odczyt jest powtarzany
dwa razy, żeby ułatwić notowanie danych. Analizując pomiary z ADC dla kolejnych klawiszy
możemy ustalić dane do tabelki tabela_progi_klawiatury. Na podstawie danych z tej tabeli
określane jest, jaki wciśnięto klawisz. Poniżej oryginalna tabela z programu OKO

;*********************************************
tabela_progi_klawiatury:
.db 16,20,24,29,33,38,42,45,49,53,56,60,63,67,70,73,76,0;,0
;Klawiat. od 4 progu - pomija R 400om
;*********************************************

Trzeba zrobić kilka odczytów dla każdego klawisza. Po odczytaniu/wysłuchaniu wartości
odczytu ADC dla kolejnych klawiszy tworzymy nową tabelę tabela_progi_klawiatury.
Na przykład dla pomiarów-kolejne przykładowe pomiary ADC - wartości od S1 do S16:
17,22,27,31,35,39,44,48,52,55,58,62,65,67,70,73
Od pierwszej wartości odejmujemy 2 i będzie to pierwsza dana z tabela_progi_klawiatury.
Następnie ustalamy połowy wartości pomiędzy odczytami dla kolejnych klawiszy.
Liczby te muszą być całkowite!! Do ostatniego odczytu dodajemy 2 i wpisujemy na końcu
tabeli, po czym musimy jeszcze dopisać zero.
Dla powyższych odczytów nowa tabela będzie miała następujące wartości:
15,20,25,29,33,37,41,46,50,53,56,60,63,66,68,71,75,0
Następnie podmieniamy dane w programie źródłowym, całość kompilujemy i programujemy
nowym plikiem HEX procesor.


Wyszukiwarka

Podobne podstrony:
programy medyczne opis
zestawy cwiczen przygotowane na podstawie programu Mistrz Klawia test szybkosc
zestawy cwiczen przygotowane na podstawie programu Mistrz Klawia 6
Platforma Stewarta opis programu
s2u2 opis funkcji i ustawień konfiguracja programu pomoc
Znajdź i zamień opis programu
Opis programowania Pioneer 1430
Opis programu
test mn opis rozwiązań
opis programu czyste powietrze wokol nas
BazaFilmów Opis programu
programator opis
zestawy cwiczen przygotowane na podstawie programu Mistrz Klawia 8
opis klawiatury
zestawy cwiczen przygotowane na podstawie programu Mistrz Klawia 4

więcej podobnych podstron