[原创] 【LCD12864学习】之显示字

常见泽1   2014-10-29 10:33 楼主
LCD12864 GUI学习
第三天 显示字
From EE: 常见泽
1.  原理图引脚
EN   —— P2.0
RS  —— P2.1
PSB —— P2.2
RW  —— P2.3
2.  字符显示
带中文字库的128X64每屏可显示4行8列共32个16×16点阵的汉字,每个显示RAM可显示1个中文字符或2 6×个18点阵全高ASCII码字符,即每屏最多可实现32个中文字符或64个ASCII码字符的显示。
带中文字库的128X64-0402B内部提供128×2字节的字符显示RAM缓冲区(DDRAM)。字符显示是通过将字符显示编码写入该字符显示RAM实现的。
1111.png

3. 程序介绍
voidDisplay(unsigned char X,unsigned char Y,unsigned char *string)
{
   if (X==0)
     {X=0x80;}
   else if (X==1)
     {X=0x90;}
   else if (X==2)
     {X=0x88;}
   else if (X==3)
     {X=0x98;}
     LCD_Com(X+Y);
   while(*string )
    {                        
      LCD_Dat(*string++);
    }
}
字符串显示很不错,既可以显示字母也可以显示汉字甚至可以显示日文等等。
4. 显示
     Display(1,0,"あなたを爱してい");
     Display(2,0,"abcdefghijklmno");
     Display(3,0,"我爱电子工程世界");
  

显示如下:
QQ图片20141029103253.jpg

回复评论 (2)

围观,哈哈
点赞  2014-10-29 11:54
我不太喜欢这个字库ST7920的字库,因为有些生僻字无法显示,所以我一般都采购无字库的
科技改变生活
点赞  2014-10-29 15:19
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复