Dodam część mojego schematu z innego posta:
*W rzeczywistości dioda jest przy każdym przycisku, nie ma rezystorów na wierszach klawiatury, są za to ściągające do masy i jest 5 rejestrów (jeśli to istotne).
Udało mi się oprogramować multipleks 4x5 i wysyłać do niego dane po SPI. Utknąłem w miejscu klawiatury matrycowej, która korzysta z tych samych linii multipleksu co wyświetlacze. Część mojego kodu wygląda tak jak poniżej. Reakcja na przycisk jest, jednak nie wiem jak "ustabilizować" reakcję po wciśnięciu przycisku, tak żeby nie szalało równo z multipleksem i przy okazji, żeby nie blokowało programu.
część kodu :
Mógłby ktoś mnie naprowadzić w jaki sposób to ogarnąć? Mile widziany byłby chociaż fragment kodu bo łatwiej byłoby mi to przyswoić.
*W rzeczywistości dioda jest przy każdym przycisku, nie ma rezystorów na wierszach klawiatury, są za to ściągające do masy i jest 5 rejestrów (jeśli to istotne).
Udało mi się oprogramować multipleks 4x5 i wysyłać do niego dane po SPI. Utknąłem w miejscu klawiatury matrycowej, która korzysta z tych samych linii multipleksu co wyświetlacze. Część mojego kodu wygląda tak jak poniżej. Reakcja na przycisk jest, jednak nie wiem jak "ustabilizować" reakcję po wciśnięciu przycisku, tak żeby nie szalało równo z multipleksem i przy okazji, żeby nie blokowało programu.
część kodu :
Kod: C / C++
Mógłby ktoś mnie naprowadzić w jaki sposób to ogarnąć? Mile widziany byłby chociaż fragment kodu bo łatwiej byłoby mi to przyswoić.
