在单片机驱动LCD点阵小液晶屏应用中,除了显示英文字母外,还需要显示汉字或图形,以丰富显示内容,在单色LCD点阵小液晶屏中,英文字母、汉字、图形均是以亮点暗点不同的组合来显示不同的内容,由于在单片机类电路中驱动运算能力有限,显示内容有限,所以可以把预先需要的的显示内容按一定的数据组合提取、储存,方便使用时选取使用。
一、显示同容分类
1、英文字符:
数量有限: ASCII码:0~31及127(共33个)是控制字符或通信专用字符控制码,其余为可显示字符 32~126(共95个)是字符(32是空格),其中48~57(0x30--0x39)为0到9十个阿拉伯数字。65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等例如在程序中,char ch='A';ch值为0x41; char ch='a'; ch=0x61; char ch='1'; ch=0x31; 等等
2、汉字:
在国标GB2312-80 标准中,将所有的汉字分为01-94区,每个区有94个位,每个区可以存放94个汉字,这样总共就有 94*94=8836 个汉字
3、图形:
在应用中可设为图形块来显示,如分为64*64图形块,128*64 图形块,如在192*64LCD图形点阵显示模块中,直接使用图形块的大小为192*64
上述三种分类,实际在192*64LCD图形点阵显示模块中,显示原理是一样的,都是用亮点暗点不同的组合来显示的。
二、字模图模说明
1、英文字模
英文要显示的字符对应的字模数量有限,可在英文模板字库中直接全部提取,一般 128个基本ASCII数量的字模够就够用了,总点存储量只有128*字模占有字节数;如16点阵列半角,只占有128*16=2K字节即可;除去不显示的控制码,还可减少不少使用时直接全部导出,方便使用。
2、汉字字模
基本汉字就有 94*94=8836 个汉字,以16点阵汉字为例,一个字模占用32