8051/PIC > 8051 4x3 매트릭스 키 스캔

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

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


BASIC4MCU | 8051/PIC | 8051 | 8051 4x3 매트릭스 키 스캔

페이지 정보

작성자 키트 작성일2017-09-12 10:34 조회333회 댓글0건

본문

3660040644_4jwnsZV3_8051_key_matrix_ekit.jpg3Ftype3Dw740

 

키스캔은

1행씩 차례로 0을 출력하고

열을 체크해서 어느 키가 눌렸는지 체크 합니다.

행과 열이 바뀌어도 상관 없습니다.

 

 

char KeyScan(void){
  char KeyBuf=0xFF; 
// 키 값이 들어갈 버퍼, 초기값 0xFF

  P1=0xFF;             // 포트 초기값

  P1_0=0;
 // 1번째 줄 선택
  if(!P1_4)KeyBuf='1';
  if(!P1_5)KeyBuf='2';
  if(!P1_6)KeyBuf='3';
  P1_0=1;
 // 1번째 줄 해제

  P1_1=0;
 // 2번째 줄 선택
  if(!P1_4)KeyBuf='4';
  if(!P1_5)KeyBuf='5';
  if(!P1_6)KeyBuf='6';
  P1_1=1;
 // 2번째 줄 해제

  P1_2=0;
 // 3번째 줄 선택
  if(!P1_4)KeyBuf='7';
  if(!P1_5)KeyBuf='8';
  if(!P1_6)KeyBuf='9';
  P1_2=1;
 // 3번째 줄 해제

  P1_3=0;
 // 4번째 줄 선택
  if(!P1_4)KeyBuf='*';
  if(!P1_5)KeyBuf='0';
  if(!P1_6)KeyBuf='#';
  P1_3=1;
 // 4번째 줄 해제

 

  return KeyBuf; // Key 없으면 0xFF 리턴
}

댓글 0

조회수 333

등록된 댓글이 없습니다.

8051/PICHOME > 8051/PIC > 전체 목록

8051/PIC 목록
제목 작성자 작성일 조회
109 8051 1. 8051 내부구조 이미지 키트 17-09-12 609
108 8051 8051 개요 이미지 키트 17-09-12 522
107 8051 3. 8051의 인터페이스 이미지 키트 17-09-12 532
106 8051 AT89S 시리즈 타겟 ISP 기본 회로도 키트 17-09-12 436
105 8051 keil 8051을 이용한 FND 6자리 시계구현 키트 17-09-12 495
104 8051 8051 6자리 세그먼트 keil 시계 키트 17-09-12 369
103 8051 PWM 0~200kHz 영역의 주파수를 측정 이미지 키트 17-09-12 791
현재글 8051 8051 4x3 매트릭스 키 스캔 키트 17-09-12 334
101 8051 SE-BATCAR 라인트레이서 조립 KIT - 대만 MEGAWIN 사의 RISC 형 8051 이미지 키트 17-09-12 588
100 8051 코드변경 8051 ==>AVR (출력 포트) 키트 17-09-12 318
99 8051 89S51 실습보드 dip스위치로 led제어 키트 17-09-12 357
98 8051 8051 Architecture - Datasheets - Atmel 키트 17-09-12 297
97 8051 LED 순차점등 키트 17-09-12 481
96 8051 win51 신호등 키트 17-09-12 304
95 8051 초보자를 위한 8051 시계키트 강좌 (3) - C소스분석 키트 17-09-12 348
게시물 검색

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 ⓒ 2017
모바일버전으로보기