본문 바로가기
전자/임베디드 시스템

키보드 회로

by Begi 2022. 5. 25.
반응형

키보드 또는 키패드는 다음과 같이 매트릭스 구조를 가진다.

 

키보드 회로

 

위에서 C1~4와 R1~4는 모두 MCU의 GPIO에 연결한다. C1~C4는 pull-up input으로 설정한다. 다음과 같은 순서로 키보드 값을 읽는다.

 

    (1) R2~R4는 pull-pu input으로 설정하고 R1은  output으로 설정하고 Low를 출력한다.

    (2) C1~4의 값을 읽어서 1번째 줄의 키값을 알수 있다.

    (3) R1, R3~R4는 pull-pu input으로 설정하고 R2은  output으로 설정하고 Low를 출력한다.

    (4) C1~4의 값을 읽어서 2번째 줄의 키값을 알수 있다.

    (5) R1~2, R4는 pull-pu input으로 설정하고 R3은  output으로 설정하고 Low를 출력한다.

    (6) C1~4의 값을 읽어서 3번째 줄의 키값을 알수 있다.

    (7) R1~3는 pull-pu input으로 설정하고 R4은  output으로 설정하고 Low를 출력한다.

    (8) C1~4의 값을 읽어서 4번째 줄의 키값을 알수 있다.

 

반응형

'전자 > 임베디드 시스템' 카테고리의 다른 글

STM32 중국 짝퉁 칩  (0) 2022.06.14
STM32에서 MPU-6050 사용하기  (0) 2022.06.09
STM32CubeIDE 디버깅 중 Watchdog 중지  (0) 2022.05.21
MCU 리셋 문제 해결방법  (0) 2022.05.18
STM32 5V Tolerant Pin (FT)  (0) 2022.05.05

댓글