달력

7

« 2020/7 »

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  

 

 

사용자 정의 문자

·         사용자 정의 문자 생성 방법

·         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 };

 

 


 

Posted by codedragon codedragon

댓글을 달아 주세요