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 opiszestawy cwiczen przygotowane na podstawie programu Mistrz Klawia test szybkosczestawy cwiczen przygotowane na podstawie programu Mistrz Klawia 6Platforma Stewarta opis programus2u2 opis funkcji i ustawień konfiguracja programu pomocZnajdź i zamień opis programuOpis programowania Pioneer 1430Opis programutest mn opis rozwiązańopis programu czyste powietrze wokol nasBazaFilmów Opis programuprogramator opiszestawy cwiczen przygotowane na podstawie programu Mistrz Klawia 8opis klawiaturyzestawy cwiczen przygotowane na podstawie programu Mistrz Klawia 4więcej podobnych podstron