ATNEL tech-forum
https://forum.atnel.pl/

mk_matrix_kbd
https://forum.atnel.pl/topic21943.html
Strona 1 z 1

Autor:  Tom92 [ 7 lut 2019, o 12:09 ]
Tytuł:  mk_matrix_kbd

Witam!

Czy ktoś pokaże prosty przykład jak korzystając z biblioteki do klawiatur matrycowych zaświecić diodę jednym przyciskiem i zgasić ją drugim?

Takie coś nie działa:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  mirekk36 [ 7 lut 2019, o 12:20 ]
Tytuł:  Re: mk_matrix_kbd

a jak sobie skonfigurowałeś bibliotekę? Na klawiaturę matrycową czy na pojedyncze klawisze ? jeśli na pojedyncze to na które ? Toż pokaż plik *.h w którym się to konfiguruje - jak to zrobiłeś

Autor:  Tom92 [ 7 lut 2019, o 12:22 ]
Tytuł:  Re: mk_matrix_kbd

Konfiguracja na 5 pojedynczych przycisków

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


------------------------ [ Dodano po: 1 minucie ]

Przyciski mam na pinach od PC0 do PC4

Autor:  mirekk36 [ 7 lut 2019, o 12:26 ]
Tytuł:  Re: mk_matrix_kbd

Czy nie widzisz tego ?
Tom92 napisał(a):
// jeśli zdefiniowana jest maska to przestaje mieć znaczenie ROW_KEYS_COUNT
// wystarczy odkomentować poniższą definicję i ustawić jedynki w miejscach przycisków
//#define ROW_KEYS_MASK         0b01101111      // własna maska - jedynki w miejscach pinów z przyciskami


toż odkomentuj ten #define i binarnie ustal sobie ładnie jedynkami które bity zdefiniowanego PORTu mają być klawszami

na przykład:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


i jeśli ustawiłeś sobie np PORTB - to na pinach PB0, PB1, PB2, PB3 podłączasz przyciski. Numery przycisków będą 0,1,2,3

a gdybyś dał tak:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


to numery przycisków będą 0,1,2,4

Autor:  Tom92 [ 7 lut 2019, o 12:29 ]
Tytuł:  Re: mk_matrix_kbd

Mysłałem, że ROW_KEYS_COUNT używa się wtedy gdy klawisze są podłączone po kolei, zdawało mi się, że z któregoś poradnika to pamiętam. Już sprawdzam czy tak zadziała.

------------------------ [ Dodano po: 7 minutach ]

Teraz wszystko pasuje :)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/