질문게시판 > 답변 : (입력)키패드, (표시)LCD →4자리 숫자 표현 가능 소스

인기검색어 > 아두이노 센서 ATMEGA128

최신글 질문게시판 동영상강좌 가입하기

▼ BASIC4MCU 후원업체 신제품 정보 ▼

▲ BASIC4MCU 후원업체 신제품 정보 ▲

BASIC4MCU > 질문게시판

답변 : (입력)키패드, (표시)LCD →4자리 숫자 표현 가능 소스

페이지 정보

작성자 master 작성일18-06-15 22:48 조회8,579회 댓글1건

본문

 

// DateTime : 2018-06-15 오후 10:51:09
// by Ok-Hyun Park
//
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4);
#include <Keypad.h>
const byte ROWS=4;
const byte COLS=3;
int state=1;
char keys[ROWS][COLS]={
  { '1','2','3'},
  { '4','5','6'},
  { '7','8','9'},
  { '*','0','#'}
};
byte rowPins[ROWS]={5,4,3,2};
byte colPins[COLS]={8,7,6};
Keypad keypad=Keypad(makeKeymap(keys),rowPins,colPins,ROWS,COLS);
//
char k[]="    "// 문자열의 끝인 널문자까지 5바이트
//
void setup(){
  lcd.init(); lcd.backlight();
  pinMode(9,OUTPUT); pinMode(10,OUTPUT);
}
//
void loop(){
  char key=keypad.getKey();
  if((key>='0')&&(key<='9')){ // 숫자
    for(int i=0;i<3;i++)k[i]=k[i+1]; k[3]=key// 쉬프트
    lcd.setCursor(0,1); lcd.print(k); digitalWrite(9,HIGH); digitalWrite(10,key&1);
  }
  if(key=='*'){ for(int i=0;i<4;i++)k[i]=' 'lcd.setCursor(0,1); lcd.print(k); digitalWrite(9,LOW); digitalWrite(10,LOW ); }
  if(key=='#'){ for(int i=0;i<4;i++)k[i]='?'lcd.setCursor(0,1); lcd.print(k); digitalWrite(9,LOW); digitalWrite(10,HIGH); }
}

 

정확히 뭘 원하는지 모르겠습니다.

기본적인 c언어 예제를 공부하시면 원하는 것을 만드실 수 있을 것 같습니다.

 

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

댓글 : 1

조회수 : 8,579

하늘소사랑님의 댓글

하늘소사랑 작성일

답변 감사합니다.
말씀하신대로 도서관에서
'C언어.예제' 책 빌렸습니다.

게시물 검색

BASIC4MCU > 질문게시판 목록

제목 날짜
공지 MCU, AVR, 아두이노 등 전자공학에 관련된 질문은… 스태프  19-01-15
공지 사이트 이용 안내 댓글[28] master  17-10-29
질문 atmega128 uart 질문입니다. 댓글[1] bme12 새글 01:03
질문 라즈베리파이에 풀 프레임 이미지센서 활용에 대한 질문이… 첨부파일KYLO 새글 23-06-04
질문 아두이노 시리얼 번호를 이용해 led 제어 wnion 새글 23-06-04
질문 ATMEGA128 혹시 여기서 왜 인터럽트 기능이 안되… IEEE 새글 23-06-04
질문 stm32f767을 이용해서 자이로가속도 센서의 값 받… rlchwjswk 새글 23-06-03
질문 아두이노 모터제어 관련해서 질문드립니다! 댓글[1] 첨부파일아두이노어렵잖아 새글 23-06-03
질문 atmega128 디지털조도센서 코드오류 댓글[1] 까미  23-06-02
질문 atmega128 디지털 조도 센서 댓글[1] 까미  23-06-02
질문 적외선리모콘으로 부저를제어 하는방법 질문입니다. 댓글[4] Tell  23-06-02
질문 lora 무선 모듈에 관한 질문입니다. 댓글[1] 로이스10  23-06-01
질문 적외선 송수신기 DC모터2개 제어 질문입니다. 댓글[5] Tell  23-06-01
질문 스텝모터 제어 코드 질문 댓글[5] pmh11  23-05-31
질문 초음파 센서를 이용한 인원 카운팅 댓글[1] 초음파야  23-05-31
질문 모터 Hall 스위치 연결 문의 댓글[1] 오후  23-05-31
질문 아두이노 lcd 문자 스크롤디스플레이 wnion  23-05-31
답변 답변 : 아두이노 lcd 문자 스크롤디스플레이 댓글[1] master  23-05-31
질문 아두이노 타이머 인터럽트 미ㅏㄴㅇ  23-05-30
답변 답변 : 아두이노 타이머 인터럽트 댓글[6] master  23-05-30
질문 THC-Soil Sensor with TTL 모듈 아두… 댓글[1] ppiickle  23-05-30
질문 stm32 psd센서구동 질문 댓글[2] 수포자  23-05-29
질문 앱인벤터 아두이노 보드 LCD 글씨 나타내기 질문 댓글[7] 당찬병아리  23-05-29
질문 atmega128 led와 fan 댓글[3] 이라  23-05-28
질문 stm32f767 스텝모터 속도 질문있습니다 123132  23-05-27
답변 답변 : stm32f767 스텝모터 속도 질문있습니다 master  23-05-28
질문 아트메가 128 코딩 오류 질문입니다. 댓글[1] 태태킴  23-05-27
질문 스텝모터 제어하는 소스파일인데 질문있습니다. Bs드리프터  23-05-27
답변 답변 : 스텝모터 제어하는 소스파일인데 질문있습니다. master  23-05-27
질문 모터 컨트롤러와 웜기어 모터 연결 문의 드립니다 댓글[1] 오후에  23-05-27
게시물 검색


Privacy Policy
MCU BASIC ⓒ 2017
PC버전