전자부품 1등 쇼핑몰 디바이스마트입니다.
0
> LED LCD PCB > LCD 캐릭터/그래픽 > 그래픽 LCD
[122*32 ] CM04075 특가 그래픽 LCD
122*32 도트 / 그래픽 LCD, GREEN B/L, 한글폰트 사용 가능한 깔끔한 그래픽 LCD입니다. 초저가 이벤트 가격으로 진행중 입니다.
페이스북 pin 구플 밴드 블로그 라인 카톡 카카오스토리 link
업체: 닫기
문의전화 : 070-7019-8887
홈페이지 :
상품코드 1077090
판매가격 4300 원 (부가세 미포함가)
구매단위별가격
1개 ~ 10개 4,300원
11개 ~ 50개 4,200원
51개 이상 4,000원
제조사 BONA
적립금
평균준비기간 1~2일
A / S 정보
수입사 모-던
최소주문수량
1 개  
수량
 

상품관련 자료 다운로드
MG12232-12.pdf 1
상품상세정보 관련상품 상품평 상품문의 배송/교환/환불

[122*32 ] CM04075 특가 그래픽 LCD

동영상

 

MECHANICAL SPECIFICATION

Item Dimensions(W)X(H) Unit
Overall Size 65.6×29.2 MM
View Area 54.8×19.1 MM
Dot Size 0.36×0.41 MM
Dot Pitch 0.40×0.45 MM
 

 

PIN ASSIGNMENT

Pin no Symbol Function
1 VDD Power Supply(+)
2 Vss Power Supply(GND)
3 VLCD Contrast Adjust
4 RST Reset
5 E1 Enable driver 1
6 E2 Enable driver 2
7 R/W Data read / write
8 A0 Data/Instruction signal
9~16 DB0~DB7 Data bus line
17 SLA Side light anode
18 SLK Side light cathode

 

ABSOLUTE MAXIMUM RATING

Item Symbol Condition Min Max Unit
Supply for logic voltage VDD 25℃ 0 6.7 V
LCD driving supply voltage VLCD 25℃ 0 10 V
Input voltage VI 25℃ 0 VDD V

 

ELECTRICAL CHARACTERISTICS

Item Symbol Condition Min Typical Max Unit
Supply voltage for logic VDD -- 2.7 --- 4.5 V
Supply current for logic IDD -- --- 0.3 1.0 mA
Operation voltage for LCD VDD-VLCD 0℃ 5.2 5.5 5.8 V
25℃ 5.1 5.4 5.7 V
50℃ 4.9 5.2 5.5 V
Input voltage "H"level VIH -- 0.8VDD --- VDD V
Input voltage "L"level VIL -- 0 --- 0.2VDD V
Supply voltage for back light VF -- --- 2.1 2.6 V
Supply current for back light IF VF=2.1V --- 150 200 mA

REMARKS

  1. LCD options: STN, FSTN. 
  2. Back light type: LED side light feature.

 

Source Code

#include
#include
#include
#include
#include "FONTK52.h"
#include "font_5x7.h"

#define DI PF1
#define CS_1 0xE0
#define CS_2 0xD0
#define CS_3 0xC0
#define E PF3
#define RW PF2

#define DI_0 PORTF &=~ 0x02
#define DI_1 PORTF |= 0x02
#define CS1_1 PORTF &=~ 0x10
#define CS1_0 PORTF |= 0x10
#define CS2_1 PORTF &=~ 0x20
#define CS2_0 PORTF |= 0x20
#define RW_0 PORTF &=~ 0x04
#define RW_1 PORTF |= 0x04
#define E_0 PORTF &=~ 0X08
#define E_1 PORTF |= 0X08
#define CS3_0 PORTF |= 0x30
#define CS3_1 PORTF &=~ 0x30

#define DISPOFF 0xAE
#define DISPON 0xAF
#define LCD_SET_LINE 0xC0
#define SET_X 0xB8
#define SET_Y 0x00
#define STATIC_OFF 0xA4
#define STATIC_ON 0xA5
#define DUTY_16 0xA8
#define DUTY_32 0xA9
#define SET_MODIFY 0xE0
#define CLR_MODIFY 0xEE
#define RESET 0xE2

#define _2Khz 3999

unsigned char char_x, char_y;
unsigned char cursor_flag, cur_X, cur_Y;
unsigned char NT[32];

unsigned char picture[]= {
0xC0, 0xE0, 0xF0, 0xF0, 0xF8, 0xF8, 0xF8, 0xF8, 0x78, 0x78, 0x78, 0x78, 0x78, 0x70, 0x70, 0x70, 0x70, 0x70, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0xF0, 0xF0, 0xF0, 0x70, 0x60, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xF0, 0xF0, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xF0, 0xF0, 0xF0, 0x10,
0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0xF0, 0xF0, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x30, 0xF0, 0xE0, 0xC0, 0x00, 0x00, 0xF0, 0xF0, 0xF0, 0x30, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x10, 0x10, 0x30, 0x60, 0xC0, 0x80, 0x80, 0x00, 0x80, 0x80, 0xC0, 0x60, 0x70, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x9C, 0x9C, 0x88, 0x88, 0x88, 0x88, 0x88, 0x8C, 0x0E, 0xCE, 0xE6, 0xE2, 0xC2, 0x02, 0x82, 0x03, 0xE1, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x7F, 0x7F, 0x7F, 0x00, 0x00, 0x00, 0x01, 0x03, 0x06, 0x0C, 0x18, 0x30, 0x70, 0x7F, 0x7F, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x7F, 0x7F, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x7F, 0x7F, 0x04, 0x04, 0x04, 0x0C, 0x0C, 0x1C, 0x1C, 0x3C, 0x64, 0x66, 0x67, 0x43, 0x41, 0x00, 0x00, 0x7F, 0x7F, 0x7F, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x00, 0x00, 0x40, 0x40, 0x60, 0x30, 0x18, 0x0D, 0x0F, 0x07, 0x0F, 0x0D, 0x18, 0x38, 0x30, 0x60, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x10, 0x18, 0x1C, 0x1E, 0x1F, 0x1F, 0x17, 0x13, 0x11, 0x30, 0x48, 0x48, 0x30, 0x00, 0x01, 0x82, 0x85, 0x85, 0x82, 0x41, 0x40, 0x3E, 0x0F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xF0, 0x20, 0x30, 0xF0, 0xE0, 0x00,
0x20, 0xF8, 0xF8, 0x20, 0x00, 0x00, 0xF0, 0xF0, 0x30, 0x30, 0x00, 0xE0, 0xF0, 0x90, 0x90, 0xF0, 0xE0, 0x00, 0x10, 0x70, 0xF0, 0xE0, 0xF0, 0x30, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xF0, 0x10, 0x10, 0x70, 0x60, 0x00, 0xE0, 0xF0, 0x10, 0x10, 0xF0, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xF8, 0xC0, 0xF0, 0x30, 0x10, 0x00, 0xF0, 0xF0, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x03, 0x1F, 0x1F, 0x3F, 0x3F, 0x3C, 0x38, 0x18, 0x18, 0x18, 0x0C, 0x0C, 0x0C, 0x04, 0x02, 0x02, 0x03, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x1F, 0x00, 0x00, 0x1F, 0x1F, 0x00,
0x00, 0x0F, 0x1F, 0x10, 0x10, 0x00, 0x1F, 0x1F, 0x00, 0x00, 0x00, 0x0F, 0x1F, 0x10, 0x10, 0x1C, 0x1C, 0x00, 0x10, 0x1C, 0x1F, 0x07, 0x1E, 0x18, 0x00, 0x18, 0x18, 0x00, 0x0F, 0x1F, 0x10, 0x10, 0x1C, 0x0C, 0x00, 0x0F, 0x1F, 0x10, 0x10, 0x1F, 0x0F, 0x00, 0x00, 0x18, 0x18, 0x00, 0x1F, 0x1F, 0x03, 0x0F, 0x1E, 0x10, 0x00, 0x1F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
unsigned char devicemart[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0xE0, 0xF0, 0xF8, 0x78, 0x38, 0x3C, 0x3C, 0x3C, 0xFD, 0xFD, 0xFD, 0xFD, 0x3C, 0x3C, 0x78, 0xF8, 0xF0, 0xF0, 0xE0, 0x80, 0x80, 0xC0, 0xF0, 0xF0, 0xF8, 0x78, 0x3C, 0x3C, 0xFC, 0xFC, 0xFC, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x1F, 0x7F, 0xFF, 0xF9, 0xE0, 0xE0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0x06, 0x06, 0x86, 0xFC, 0x78, 0x00, 0xFC, 0xFC, 0xB6, 0x36, 0x36, 0x36, 0x00, 0x06, 0x1E, 0x7C, 0xE0, 0xC0, 0xF0, 0x3C,
0x0E, 0x00, 0x00, 0xFE, 0xFC, 0x00, 0xF8, 0xFC, 0x86, 0x06, 0x06, 0x06, 0x00, 0xF8, 0xFC, 0xB6, 0x36, 0x36, 0x36, 0x22, 0x00, 0x00, 0xFE, 0xFE, 0x1E, 0xF8, 0xC0, 0xE0, 0x78, 0x1E, 0xFE, 0xFC, 0x00, 0xC0, 0xF8, 0x7E, 0x4E, 0x7C, 0xF0, 0x80, 0x00, 0xFE, 0xFE, 0x26, 0x26, 0x66, 0xFE, 0xBC, 0x08, 0x06, 0x06, 0x06, 0xFE, 0xFE, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00,
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

};
void SetPage(unsigned char , unsigned char);
void SetAddr(unsigned char , unsigned char);
void SetXY(unsigned char , unsigned char , unsigned char);

void Delay_us(unsigned char time_us)

{
register unsigned char k;
for(k=0;k
{
asm volatile("PUSH R0");
asm volatile("POP R0");
asm volatile("PUSH R0");
asm volatile("POP R0");
asm volatile("PUSH R0");
asm volatile("POP R0");
}
}

void Delay_ms(unsigned char time_ms)
{
register unsigned char k;
for(k=0;k {
Delay_us(250);
Delay_us(250);
Delay_us(250);
Delay_us(250);
}
}

void Clk(unsigned int n)
{
DDRB |= 0x20;
TCCR1A=(1< TCCR1B=0x09;

OCR1AH=n>>8;
OCR1AL=n&0xff;

}

void MCU_init(void)

{
Clk(_2Khz);

DDRC = 0xFF;
DDRF = 0xFF;
PORTC = 0x00;
PORTF = 0xF0;
}

void Command(unsigned char signal, unsigned char command)
{
PORTF = signal | CS_3;
// PORTF = signal;
DI_0;
Delay_us(2);
RW_0;
Delay_us(2);
PORTC = command;
Delay_us(2);
E_1;
Delay_us(2);
E_0;
PORTF = 0x00;

}

void Data(unsigned char signal, unsigned char character)
{
PORTF = signal | CS_3;
// PORTF = signal;
DI_1;
Delay_us(2);
RW_0;
Delay_us(2);
PORTC = character;
Delay_us(2);
E_1;
Delay_us(2);
E_0;
PORTF = 0x00;

}

void Clr()
{
int page, colm;

for(page=0;page<4;page++)
{
for(colm=0;colm<122;colm++)
{
SetPage(colm/61+1,page);
SetAddr(colm/61+1,colm);
Data(colm/61+1,0x00);
}
}

}
/*
void wClr(void)
{

unsigned char i, j, x;
Command(CS_3, DISPON);
Command(CS_3, 0xC0);

x=SET_X;
for(i = 0; i <= 3; i++)
{
Command(CS_3, x);
Command(CS_3, SET_Y);
for(j = 0; j <= 60; j++)
{
Data(CS_3, 0x00);
}
x++;
}
}

*/
void LCD_init()
{

Command( CS_3, RESET );
Command( CS_3, LCD_SET_LINE );
Command( CS_3, SET_X );
Command( CS_3, SET_Y );
Command( CS_3, DISPON );

Clr();
}
void xy( unsigned char x, unsigned char y )
{
char_x = x;
char_y = y;
}

void xy_row(unsigned char row,unsigned char x,unsigned char y)
{
xy(x,y);

if(row == 0)
Command(CS_3,0xB8 + x*2);
else
Command(CS_3,0xB8 + x*2 +1);

if(char_y <= 7)
Command(CS_1,0x00 + y*8-3);
else
Command(CS_2,0x00 + (y-8)*8);
}

void E_font(unsigned char EN)
{
unsigned char x, y, i, signal;

x = char_x;
y = char_y;

xy_row(0,x,y);

if(char_y <= 7)
signal = CS_1;
else
signal = CS_2;

for(i = 0; i <= 7; i++)
Data(signal,pgm_read_byte(&English[EN][i]));

xy_row(1,x,y);

if(char_y <= 7)
signal = CS_1;
else
signal = CS_2;

for(i = 8; i <= 15; i++)
{
if((cursor_flag == 1) && (char_x == cur_X) && (char_y == cur_Y))
Data(signal,pgm_read_byte(&English[EN][i]) | 0x80);
else
Data(signal,pgm_read_byte(&English[EN][i]));
}

char_y++;
if(char_y==16)
{
char_y = 0;
char_x++;
}
}

void K_font(unsigned int KO)
{
unsigned char x, y, i, signal;
unsigned char cho_5bit, joong_5bit, jong_5bit;
unsigned char cho_bul, joong_bul, jong_bul, jong_flag;
unsigned int character;

if(char_y==15)
E_font(0x20);

cho_5bit = table_initial[(KO >> 10) & 0x001F];
joong_5bit = table_medial[(KO >> 5) & 0x001F];
jong_5bit = table_final[KO & 0x001F];

if(jong_5bit == 0)
{
jong_flag = 0;
cho_bul = bul_initial1[joong_5bit];

if((cho_5bit == 1) || (cho_5bit == 16))
joong_bul = 0;
else
joong_bul = 1;
}
else
{
jong_flag = 1;
cho_bul = bul_initial2[joong_5bit];
if((cho_5bit == 1) || (cho_5bit == 16))
joong_bul = 2;
else
joong_bul = 3;
jong_bul = bul_final[joong_5bit];
}

character = cho_bul*20 + cho_5bit;

for(i = 0; i <= 31; i++)
NT[i] = pgm_read_byte(&Korean[character][i]);
character = 8*20 + joong_bul*22 + joong_5bit;

for(i = 0; i <= 31; i++)
NT[i] |= pgm_read_byte(&Korean[character][i]);

if(jong_flag == 1)
{
character = 8*20 + 4*22 +jong_bul*28 + jong_5bit;
for(i = 0; i <= 31; i++)
NT[i] |= pgm_read_byte(&Korean[character][i]);
}

x = char_x;
y = char_y;
xy_row(0,x,y);
if(char_y <= 7)
signal = CS_1;
else
signal = CS_2;
for(i = 0; i <= 7; i++)
Data(signal,NT[i]);
xy_row(1,x,y);
if(char_y <= 7)
signal = CS_1;
else
signal = CS_2;
for(i = 16; i <= 23; i++)
{
if((cursor_flag == 1) && (char_x == cur_X) && (char_y == cur_Y))
Data(signal,NT[i] | 0x80);
else
Data(signal,NT[i]);
}

char_y++;

y = char_y;
xy_row(0,x,y);
if(char_y <= 7)
signal = CS_1;
else
signal = CS_2;
for(i = 8; i <= 15; i++)
Data(signal,NT[i]);

xy_row(1,x,y);
if(char_y <= 7)
signal = CS_1;
else
signal = CS_2;
for(i = 24; i <= 31; i++)
{
if((cursor_flag == 1) && (char_x == cur_X) && (char_y == (cur_Y+1)))
Data(signal,NT[i] | 0x80);
else
Data(signal,NT[i]);
}

char_y++;
if(char_y==16)
{
char_y = 0;
char_x++;
}
}
unsigned int Change(unsigned int c)
{
unsigned char high,low;
unsigned int index;
unsigned int R_data;

high = (c>>8)&0xff;
low = c &0xff;

if ((c >= 0xb0a1)&&(c <= 0xc8fe))
{
index = (high - 0xb0) * 94 + low - 0xa1;
R_data = pgm_read_byte(&KSTable[index][0])*256;
R_data |= pgm_read_byte(&KSTable[index][1]);
return R_data;
}
return 0;
}

void String(unsigned char x, unsigned char y, unsigned char *string)
{
unsigned char char1;
unsigned int char2;

xy(x,y);

while(*string != '\0')
{
char1 = *string;
string++;
if(((char1 >> 7) & 0x01) == 0)
E_font(char1);
else
{
char2 = *string;
char2 = 256*char1 + (char2 & 0xFF);
string++;
char2 = Change(char2);
K_font(char2);
}
}
}

void SetPage(unsigned char module, unsigned char page)
{
//wCommand(module,SET_X|page);
Command(CS_3 | (0x04 >> module) ,SET_X|page);
}
void SetAddr(unsigned char module, unsigned char addr)
{
//wCommand(module,SET_Y|addr);
Command(CS_3 | (0x04 >> module) ,SET_Y|addr);
}
void SetXY(unsigned char module, unsigned char x, unsigned char y)
{
Command(CS_3 | (0x04 >> module) ,(SET_X | x));
Command(CS_3 | (0x04 >> module) ,(SET_Y | y));
}
#define MAX_COL (128+64)
void Graphic(unsigned char *img,unsigned char mode)
{
int page, colm;
for(page=0;page<4;page++)
{
for(colm=0;colm<61;colm++)
{
//SetPage(CS_3,page);
//SetAddr(CS_3,colm);
SetXY(CS_3, page, colm);
if (mode==0)
{
Data(CS_1,img[page*MAX_COL+colm]);
Data(CS_2,img[page*MAX_COL+colm+61]);
}
else
{
Data(CS_1,~img[page*MAX_COL+colm]);
Data(CS_2,~img[page*MAX_COL+colm+61]);
}

}
}
}
void Graphic2(unsigned char *img)
{
int page, colm, num;
for(num=60;num<(122+61);num++)
{
for(page=0;page<4;page++)
{
for(colm=0;colm<61;colm++)
{
SetPage(CS_3,page);
SetAddr(CS_3,colm);
int seq = num+colm;
if (seq >=60 )
seq -= 60;

if (seq >=121)
{
Data(CS_1,0x00);
Data(CS_2,0x00);
}
else
{
Data(CS_1,img[page*MAX_COL+seq]);
Data(CS_2,img[page*MAX_COL+seq+61]);
}
}
}
_delay_ms(50);
}
}

void E_xy(unsigned char x, unsigned char y)
{
char_x = x;
char_y = y;

Command(CS_3, 0xB8+char_x);

if(char_y <= 9)
Command(CS_1, 0x00+char_y*6+1);
else
Command(CS_2, 0x00+(char_y-10)*6);
}

void E_fill(unsigned char character)
{
unsigned char i, signal;

E_xy(char_x,char_y);

if(char_y <= 9)
signal = CS_1;
else
signal = CS_2;

for(i = 0; i <= 4; i++)
{
if((cursor_flag == 1) && (char_x == char_x) && (char_y == char_y))
Data(signal,(font[character - 0x20][i]) | 0x80);

else
Data(signal,font[character - 0x20][i]);
}

Data(signal,0x00);

char_y++;
if(char_y == 20)
{
char_y = 0;
char_x++;
}
}

void E_String(unsigned char x, unsigned char y, unsigned char *str)
{
char_x = x;
char_y = y;

while(*str != '\0')
{
E_fill(*str);
str++;
}
}

int main(void)
{

MCU_init();
LCD_init();

 

while(1)
{

Graphic(devicemart,0);
_delay_ms(2000);
Clr();

/* Clr();
Graphic(picture,0);
_delay_ms(200);
Graphic2(picture);
Clr();
*/
Graphic(picture,0);
_delay_ms(1500);
for(int i=0;i<5;i++)
{
// Clr();
Graphic(picture,0);
_delay_ms(500);
Clr();
Graphic(picture,1);
_delay_ms(500);
Clr();
}

String(0,0," 붉은 백라이트! ");
String(1,0," 그래픽 LCD ");
_delay_ms(2000);
Clr();

 

String(0,0," No.1 쇼핑몰 ");
String(1,0," 디바이스 마트 ");
_delay_ms(2000);
Clr();

String(0,0," (주) 엔티렉스 ");
String(1,0," NTREX LAB ");
_delay_ms(2000);
Clr();

E_String(0,0,"==== Contact Us ==== ");
E_String(1,0," Tel:070-7019-8887");
E_String(2,0,"www.DeviceMart.co.kr");
E_String(3,0," www.Ntrexlab.co.kr ");

_delay_ms(3000);

 

Clr();
}
}

 

※ 공급 제조사는 재고 사정에 따라 동일 사양의 대체상품으로 공급될 수 있으며, 사용자께서는 사용 전 반드시 제품에 대한 테스트 및 확인 절차 후 사용하시기 바랍니다.
※ 상기 제품에 첨부된 데이타시트는 참고사항입니다.
데이타시트에 표기된 내용에 대하여 본사는 어떠한 기술적인 문의 및 발생하는 문제에 대한 법적인 책임을 지지는 않습니다.
그래픽 LCD PG320240FRM-CNNiYL

80,000

그래픽 LCD G24006B(320240)

80,000

그래픽 LCD CBG24064A15-YHY-R

65,000

그래픽 LCD ABG240128M01-BIW-R(터치)

90,000

(5) 총 1 건의 상품평이 있습니다.
★★★ 4개 중 1개 고장이네요. 2015-06-19
4개를 구매하였는데 3개는 정상 동작하나 1개가 동작 안하네요.

가격이 싸서 좋은 건 있지만, 이런면에선 그닥이네요.
총 13건의 상품문의가 있습니다.
외관 치수 부탁드립니다.
본제품으로 설계 할려고 하는데 외관 치수가 없네요

첨부 데이터 파트넘버와 모양이 상이하네요..

확인 좀 부탁드리며, 검색가능한 파트 넘버 부탁드릴게요

더블어 사진에 나와있는 모양과 동일한지도 부탁드릴게요.

빠른 답변 부탁드립니다.
여러모로 부족하네요
재공되는 소스로는 연결회로를 이해하기 어렵습니다.
소스도 다변화 되어야 할것같습니다.
전화해서 문의해도 더이상은 재공되는것이 없다고합니다.
여러차례 디바이스트에서 구입을 하였지만 이제품은
가격이 싸다고해서 재공되는것이 없다면 다바이스마트를 믿고
구매한다는 것이 좀...............

제가 잘못한것은 상품평을 안보고 물건을 구입한거네요.
성의있는 대처가 필요할것같습니다.
제공한 소스를 보면 cs1,cs2외에 e 핀이 있는데
제공한 소스를 보면 cs1,cs2외에 e 핀이 있는데
lcd cm04075 나 f368 모두 e 단자가 없는 lcd 입니다
소스와
코드가 맞지 않는 것으로 보입니다
위에 게제된 코드는

아래 제품에 예시된 코드와 같습니다.
http://www.devicemart.co.kr/goods/view.php?seq=38754


결국 이 제품에 맞는 코드가 아니고, 다른 제품의 코드를 올린 것으로 보입니다.


이 제품의 시연 동영상을 봐도 아래와 같은 메세지는 없습니다
(그러나 게제된 코드에서는 아래 메세지가 나오게 되어 있지요)
----------------------
붉은 백라이트!
그래픽 LCD
----------------------


결론적으로 동영상에서 시연한 코드와 이 코드는 다른코드이고,
이 코드로 돌렸을때는 작동을 안하는 것으로 보입니다.


또한 게제된 코드는 for문 등 오류가 있고,
헤더파일을 추가하였는데 헤더파일은 같이 첨부가 안되어 있습니다.
반쪽짜리 코드 이고, 자료가 부족해 보입니다.


동영상에서 시연한
작동되는 코드를 부탁드리겠습니다
아두이노 관련
아두이노와 호환 되는진 모르겠지만 아두이노와 연결할때 배선을 어떻게 해야될지 모르겠네요ㅠㅠ
혹시 알려주실수 있나요?
배송지역
전국(제주 및 섬지역, 기타 산간/도서지역 배송가능)
제주도 및 기타 섬지역은 항공료 3,000원이 추가됩니다.


배송기간
디바이스마트의 모든 상품은 평균 발송일을 명시하고 있습니다.
(발송 예정일은 상품 페이지의 평균 발송일 또는 장바구니에서 확인할 수 있습니다.)


당일발송 상품은 평일 오전 9시부터 오후 2시까지 주문 및 결제를 완료해주셔야 당일발송 됩니다.
(토요일/공휴일 주문건은 제외됩니다.)
(일부 상품의 경우 재고 보유 상황에 따라서 평균 발송일이 다소 차이가 발생될 수 있습니다.)


다품종으로 주문을 하신 경우 상품의 평균 발송일이 가장 늦은 상품의 발송일에 일괄 발송됩니다.
(발송 예정일은 근무 영업일 기준 평균 소요일 입니다. 토요일,일요일,공휴일은 제외 됩니다. )


저희 디바이스마트는 당일 발송을 원칙으로 재고보유 품목을 지속적으로 확대하도록 노력하겠습니다.
(1~3일내 발송 상품은 대부분 재고를 보유하고 있습니다.)
배송금액
롯데택배(구.현대택배)(2,500원) 구매금액이 7만원이상 구매시(부가세별도) 배송료 무료
배송방법
1. 롯데택배(구.현대택배)(2,500원)
발송후 평균 2,3일내 수령 가능하며 택배사의 사정에 따라 다소 지연(1~3일) 될 수 있습니다.
롯데택배(구.현대택배) 배송조회:1588-2121
2. 퀵서비스
퀵서비스는 구매자부담(착불)입니다.
서울 전지역과 경기 일부지역에서 가능한 서비스 입니다. (고양시, 일산, 군포, 안양, 과천, 광명일부, 성남, 분당)
퀵서비스가능여부는 주문을 주신후 전화연락주세요.
기타
제주도 및 기타 섬지역은 항공료 3,000원이 추가됩니다.


개별배송 : 부피가 크거나 발송 업체에서 배송비가 부과되는 상품
(구매 금액에 상관없이 1개당 혹은 한 품목에 2,500원이 추가됩니다.)
제품 수령 후 7일(주말/공휴일 포함)이내 다음 사항의 경우 취소, 교환, 환불, AS 가능합니다.
[취소, 교환, 환불, AS 가능]
수령한 제품의 불량, 파손, 오 배송 등으로 사용이 불가한 경우
고객변심인 경우 제품 포장을 개봉하지 않고, 사용하지 않은 상태인 경우
제품 불량으로 확인되어 수령일 기준 7일이내 (주말/공휴일 포함) 취소, 교환, 환불, AS를 요청하는 경우
[취소, 교환, 환불, AS 불가]
제품 수령일 기준 7일 (주말, 공휴일 포함) 초과한 경우
제품 및 포장을 파손, 훼손, 변형 시켜 재화의 가치를 하락시키거나, 사용자 과실로 인하여 제품 불량이 발생한 경우
(복사가 가능한 1회성 제품 (예: 서적,USB 모듈 및 키트 종류), 전선, 주문제작 상품, 교육 수강신청상품, 수동소자,
소켓, LED제품, 해외구매 상품은 절대 교환, 취소, AS 불가)
디바이스마트에 사전 안내나 확인없이 반품, 교환, AS 반품 보내는 경우
반품, 교환, AS 절차 및 상세내용은 디바이스마트 홈페이지 - 고객센터 - 취소/교환/환불 및 AS
상세설명을 반드시 참고하시길 부탁드립니다.