AVR 따라하기 > 036 - [스위치] 매트릭스 4x4 풀업회로 동작 설명

TODAY732 TOTAL2,230,414
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | AVR 따라하기 | 2015년 강좌 | 036 - [스위치] 매트릭스 4x4 풀업회로 동작 설명

페이지 정보

작성자 키트 작성일2017-08-23 15:45 조회2,088회 댓글0건

본문

 

3660040649_iZvrphjq_25C125A625B825F1_25BE25F825C025BD.PNG3Ftype3Dw740
먼저 글에서 저항이 있는 곳이 입력이라고 설명 해드렸죠?
풀업 저항에 의해서 키를 누르지 않았을 때에 1 이므로
출력을 차례로 0을 출력해서 키를 체크 합니다.
다 똑같으니 첫번째 PE4만 0을 출력하는 경우만 설명하겠습니다.^^
3660040649_IgVLknil_25C125A625B825F1_25BE25F825C025BD.PNG3Ftype3Dw740
풀업저항에 의한 high는 핑크색으로 표시해서 포트 high 출력의 적색과 구분 할 수 있도록 했습니다.

PE4를 0으로 출력하고, PE5~PE7은 1을 출력합니다.
PE0~PE3을 읽어서 0 인 핀이 있다면 스위치가 눌린 것입니다.
1인 핀은 스위치를 누르지 않은 핀입니다.

3660040649_XEWR9LD5_25C125A625B825F1_25BE25F825C025BD.PNG3Ftype3Dw740
두번째 열은 PE5를 0으로 출력한 후 PE0~PE3을 읽어서 0인 핀을 체크 합니다.

이런 식으로 PE7까지 차례대로 0을 출력하면서 스위치가 눌린 핀을 체크합니다.

댓글 0

조회수 2,088

등록된 댓글이 없습니다.

AVR 따라하기HOME > AVR 따라하기 > 전체 목록

게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기