728x90
안녕하세요
오늘은 펌웨어나 임베디드 기기에서 많이 사용하는 키패드 대해 알아보겠습니다.
보통 버튼 하나당 io핀을 하나씩 연결하나 키보드처럼 버튼이 많아 지면
매트릭스 구조로 해서 핀 부족문제를 해결합니다.
아래 그림과 같이 출력 A,B,C,D 핀으로 스캔을 하면서 키가 눌러지면 특정키로 지정하면서 처리가 가능합니다.
하지만 아래처럼 특정 키의 다중 입력 시,
고스트 키라고 누르지도 않았는데 눌러진 것으로 인식되는 현상이 있습니다.
자세한 내용은 아래 영상으로 확인해 주세요. 감사합니다.
728x90
'개발이야기' 카테고리의 다른 글
ambiq micro Apollo3 Blue의 Ctimer와 Stimer 그리고 오버플로우 타이머 테스트 (0) | 2021.10.04 |
---|---|
무선단말기로 둠 실행하기 (0) | 2021.09.18 |
[펌웨어] 키패드 다중 키 처리에 대한 이야기 (0) | 2021.09.01 |
AnySign for PC #발견하면 반드시 지워야 합니다. (0) | 2021.08.31 |
[C언어/API] 변수의 비트 수 체크하기 (0) | 2021.08.01 |