《LCD字模提取软件PCtoLCD使用指南》由会员分享,可在线阅读,更多相关《LCD字模提取软件PCtoLCD使用指南(9页珍藏版)》请在金锄头文库上搜索。
1、PCtoLCD2002 作为作为 LCD5110 字模提取软件的使用方法字模提取软件的使用方法Yuan 坤坤2012.8.28LCD5110 简述: 5110 使用 PCD8544 进行控制。 5110 每行有 84 列点阵,通过一个十六进制数据来控制每列的 8 个点阵的亮灭;5110 共有 6 行。5110 在默认情况下使用的是水平扫描模式,如图 2 中,0、1、2、3代表的是第几列, 控制器扫描完第 0 列后,水平向右扫描,即扫描第 1 列,之后第 2 列图 2 举个显示“P”的例子,注意其数据的写入值: 左边为最高位 D7一个 16 进制 数即可控制 这一列的 8 个点阵,且 上边的为低
2、 位,如图将 0x86 写入即 可显示图 3 由图 3 可以看出,要显示“P” ,首先写入 0x1f,则第一列显示一个竖杠,之后控制器自动 水平右移到下一列, 再写入 0x05, 则出现两个小横杆, 这个两个横杆就是 0x05 中 0000 0101 中两个 1 所处的位置,写完第二列后,控制器自动跳到第三列,再写入 0x07,第四列写入 0x00 后,P 就显示出来了。 这也说明, 即使你只想在一列的最上端显示一个小点, 你也得控制写入一个 8 位的二进制数 据将其他你没有想用的位置设置好,即写入 0x01。即你不能一次性控制一个点阵,只能一你不能一次性控制一个点阵,只能一 次性控制次性控制
3、 8 位点阵,即一列点阵。位点阵,即一列点阵。PCtoLCD2002 的使用: 先看选项设置,首先介绍部分,这些部分设置之后是不用再改的:图 4由上面对 5110 的介绍,点阵上端的为 低位,则这里要选逆向,即低位在前列行式: 和 5110 控制 器的走向一 致,先取一 列,之后水 平向右,如 图 2 的形式这里应该是 “阴码” ,图图 中的错了中的错了整个设置中其他参数全都一样, 只有这个点阵数一个是 8,一个是 16。观察他们提取出的点阵参数有什么不同。首先解释一下他这个点阵的意思, 他这个点阵的意思是 “将多少列的数据组成一个一维数组” 。当点阵数设为 8 时,这个“元”字相当于用了 4
4、 个8*8 的点阵块进行拼组。当点阵数设为 8 时,这个“元”字相当于用了 2 个8*16 的点阵块进行拼组。4个8*8的拼组2 个 8*16 的拼组图 6 由图 5 和图 6 总结软件的设置: 1.主界面中的“字宽”与“字高”的设置才是真正对显示到液晶屏上的字体的大小的设置。 2.对话框中“点阵”的值会对字模的编码产生影响。 因为5110是从第一列水平向右写入数据, 取模时也是从左往右的那样的取, 所以就拿一个16*16 的汉字来讲,将汉字的上半截 16 列数据,可以分成很多份,而 点阵=字宽/份数 即 16*16 的汉字,字宽为 16,若将其分为两份,则每份存 8 列的数据 若将其分为一份
5、,则每份存 16 列的数据 例“元”字宽 16 字高 16: 点阵=8 0xDF,0xDF,0xDD,0xDD,0xDD,0x1D,0xDD,0xDD, 0xDD,0x1D,0xDD,0xDD,0xDD,0xDF,0xDF,0xFF, 0x7F,0xBF,0xDF,0xEF,0xF3,0xFC,0xFF,0xFF, 0xFF,0xC0,0xBF,0xBF,0xBF,0xBF,0x87,0xFF 点阵=16 0xDF,0xDF,0xDD,0xDD,0xDD,0x1D,0xDD,0xDD,0xDD,0x1D,0xDD,0xDD,0xDD,0xDF,0xDF,0xFF, 0x7F,0xBF,0xDF
6、,0xEF,0xF3,0xFC,0xFF,0xFF,0xFF,0xC0,0xBF,0xBF,0xBF,0xBF,0x87,0xFF, 可以出,点阵 8 和点阵 16 的数据是完全一样的,只不过就是这个二维数组中的每个一维的数据位数不 同罢了。 点阵 8 和点阵 16 都可以显示这个“元”字,只是程序上会有些不同。 推荐配置: 字宽*字高 8*8 点阵 8 16*16 点阵 16 24*24 点阵 24 32*32 点阵 32 40*40 点阵 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
7、 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -这里的字高与字宽, 就是指的要 显示的文字所占的点阵大小使用 PCtoLCD2002 提取图片字模: 1.图片初级处理: 因为整个 5110 的屏幕点阵为 84*48 个,所以所有的图片的像素大小都要为宽 84,
8、高 48,我指的是全屏的图片。 并且由于 5110 为黑白屏,所以要把图片转成黑白色。 所以第一步处理图片,使用的软件是可牛影像。 1.1 先选择一张图片图 1.1 1.2 选择调整图片尺寸1.3 将尺寸改成 84*481.4 点击“编辑”1.5 在“数码暗房”中有一个“高反差黑白” ,选中1.6 保存【.bmp 格式 设置成“单色” 】2.调入到 PCtoLCD2002 软件中 设置点阵=423.生成字模0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x7F,
9、0x3F,0x3F,0x1F,0x1F,0x9F,0x8F,0x8F,0x8F,0xCF,0xCF,0xC7,0xE7,0xE7,0xE7,0xF3,0x73,0xB3,0xBF,0xBF,0xBF,0xB9,0xBD,0xFB, 0xF7,0x31,0xF1,0xF1,0xB3,0xB3,0xB3,0xB3,0xB3,0xB3,0x73,0xF3,0xA3,0xE3,0xE7,0xC7,0xC7,0xC7,0xCF,0x8F,0x8F,0x1F,0x1F,0x1F,0x1F,0x3F,0x3F,0x7F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
10、,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x0F,0x17,0x03,0x83,0xC1,0xE1,0x70,0xF8,0xF8,0xBC,0xF6,0xFE,0xCF,0xFF,0xF9,0xFA,0xFE,0xFF,0xFF,0xFF,0xFF,0xF3,0xF0,0xFF,0xFF,0xCF,0xCF,0x7E,0x7E,0x7E,0x7E,0x7E,0x7E, 0xFE,0xFC,0x7E,0x7E,0x7E,0x7E,0x7E,0x7E,0x7E,0x5F,0xCF,0xFF,0x
11、FF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0xF7,0xFB,0xFE,0xFE,0xFC,0xFC,0x98,0xF0,0xE0,0xC1,0x83,0x03,0x3F,0x1F,0x1F,0x7F,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0x3F,0x03,0x01,0x80,0xE0,0xF0,0xF8,0x7D,0x75,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0xB7,0x07,0x97,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0x7F,0
12、xFF,0xFF,0xFF,0xFF,0xFE,0x07,0x17,0xFF,0xFF,0xFE,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xF7,0xF6,0xF6,0xE7,0x03,0xFB,0xFE,0xFF,0xFF,0x1F,0x0F,0xFF,0x07,0x07,0xFF,0x0F,0xFF,0xFF,0x07,0xBF,0xBF,0xBF,0xA7,0x07,0xBF,0xBF,0xBF,0x07,0xFD,0xFC,0xF0,0x80,0x00,0x00,0x03,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFD,0xE0,0xC0
13、,0x80,0x07,0x1F,0x3F,0x3F,0x80,0xFC,0xFF,0xBF,0xBF,0xBF,0xBF,0xFF,0xFC,0x80,0xEC,0xFF,0xBF,0xBF,0xBF,0xBF,0xFF,0xFF,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0xC0,0xDF,0xDF,0xDF,0xDF,0xDF, 0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xDF,0xCE,0xC0,0xF0,0xFF,0xFF,0xFF,0xF0,0xF8,0xDF,0xC0,0xC0,0xDF,0xD0,0xFF,0xFF,0xE7,0xD
14、E,0xDE,0xDF,0xDE,0xD8,0xDF,0xDF,0xD6,0xA6,0x3F,0x3F,0x1F,0x01,0x00,0xD0,0xF8,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFC,0xE1,0xC3,0xC7,0x8F,0x1F,0x3B,0x37,0x7F,0x77,0xBF,0xDF,0xC7,0xFF,0xFF,0xFF,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0xFE,0xFE,0x02,0xFA,0xFE,0x0E,0xFF,0x
15、FF, 0x81,0xFE,0xFE,0x00,0xDE,0xDE,0x00,0x7E,0xFE,0x81,0xFF,0xFF,0xF9,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0xFF,0xF7,0xEF,0x7F,0x7D,0x3F,0x3F,0x1C,0x8F,0xC7,0xE3,0xE1,0xF0,0xF8,0xFC,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,
16、0xFE,0xFE,0xFC,0xFC,0xFD,0xF1,0xF1,0xF1,0xE2,0xE3,0xE7,0xE7,0xC7,0xC7,0xC3,0xCF,0xC8,0xCF,0xCF,0xC8,0xCF,0xCF,0xD8,0xDF,0xDF, 0xD8,0x9D,0xD5,0xD5,0xD0,0xD0,0xC5,0xC5,0xC5,0xC8,0xCF,0xC7,0xE0,0xFB,0xF7,0xF7,0xF3,0xF3,0xF3,0xF1,0xF9,0xF9,0xFC,0xFC,0xFC,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF4.载入程序中进行显示有些图片显示的是不是很清楚, 现在还没找到比较好的处理方法, 而有些细微的图片也可以显示的很好, 不知道为什么。 如下图。