전자/임베디드 시스템
키보드 회로
Begi
2022. 5. 25. 23:19
반응형
키보드 또는 키패드는 다음과 같이 매트릭스 구조를 가진다.
위에서 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번째 줄의 키값을 알수 있다.
반응형