BASIC4MCU | 질문게시판 | 조건문 활용 LCD화면 출력 방법 [질문]
페이지 정보
작성자 하늘소사랑 작성일2018-06-16 22:36 조회7,589회 댓글1건본문
#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(); }
void loop(){
char key=keypad.getKey();
↓↓↓↓질문사항↓↓↓↓
상품번호 | 보낼곳 | 비고 |
0723450789 | 0617 |
|
8889457777 | 1274 |
|
9999555555 | 3699 |
|
상품번호 0789 끝4자리를 Keypad에 입력했을 경우 LCD화면에 아래와 같이
표현하고 싶습니다.
1) if조건문 활용 : 0789 만입력시
-> 0789 0617(보낼곳) 0723450789(상품번호)를 화면에 표시하고 싶습니다.
| 0 | 7 | 8 | 9 |
|
|
|
|
|
|
| 0 | 6 | 1 | 7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 0 | 7 | 2 | 3 | 4 | 5 | 0 | 7 | 8 | 9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2) ‘#’ 누르면 화면 전체 지움 (다른 조건문 입력전 화면 비우기 위해서)
2) if조건문 활용 : 7777 만입력시
-> 7777 1274(보낼곳) 88889457777(상품번호) 화면에 표시하고 싶습니다.
소스 코드를 알고 싶습니다.
댓글 1
조회수 7,589master님의 댓글
master 작성일
LCD 표시 방법은 LCD 예제를 공부하시면 되고요
if()문은 c언어 예제를 공부하세요