CODEDRAGON ㆍDevelopment/IoT
사용자 정의 문자
· 사용자 정의 문자 생성 방법
· Custom Character 생성 사이트
사용자 정의 문자 생성 방법
사용자 정의 문자는 0~7번까지의 번호로 관리되며, 하나의 사용자 정의 문자를 정의하기 위해서는 행 단위로 8바이트의 데이터가 사용됩니다. 하지만 텍스트 LCD에서 사용 하는 폰트의 크기가 5×8이므로 한 행을 나타내는 바이트 데이터에서 하위 5비트만이 사용되고 상위 3비트는 사용되지 않습니다.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
0x00 | ||||||||
0x11 | ||||||||
0x00 | ||||||||
0x00 | ||||||||
0x00 | ||||||||
0x11 | ||||||||
0x0E | ||||||||
0x00 |
Custom Character 생성 사이트
한글이나 특수문자는 구현하기 위해 아래의 사이트에서 가면 쉽게 lcd용 코드를 만들어 주므로 이를 사용하면 됩니다.
아래 사이트외에도 구글에서 검색하면 다양한 사이트들이 존재합니다.
Design a Custom Character for an LCD
https://mikeyancey.com/hamcalc/lcd_characters.php
LCD Custom Character Generator
https://maxpromer.github.io/LCD-Character-Creator/
0x00 | |||||
0x11 | |||||
0x00 | |||||
0x00 | |||||
0x00 | |||||
0x11 | |||||
0x0E | |||||
0x00 |
uint8_t smile1[8] = { 0x00, 0x11, 0x00, 0x00, 0x00, 0x11, 0x0E, 0x00 };
0x00 | |||||
0x11 | |||||
0x00 | |||||
0x00 | |||||
0x00 | |||||
0x0E | |||||
0x11 | |||||
0x00 |
uint8_t smile2[8] = { 0x00, 0x11, 0x00, 0x00, 0x00, 0x0E, 0x11, 0x00 };
'Development > IoT' 카테고리의 다른 글
ESP8266 AT Instruction Set, ESP8266 AT Command Examples (0) | 2019.04.03 |
---|---|
ESP8266 SDK API Reference (0) | 2019.03.29 |
디지털 테스터기(멀티미터기) (0) | 2019.03.16 |
AUTODESK EAGLE PCB Design Software - download (0) | 2019.03.11 |
ESP8266 firmware update (0) | 2019.03.04 |