收藏 分享(赏)

12864液晶图像显示图文教程——最全版.pdf

上传人:精品资料 文档编号:9566498 上传时间:2019-08-15 格式:PDF 页数:9 大小:554.02KB
下载 相关 举报
12864液晶图像显示图文教程——最全版.pdf_第1页
第1页 / 共9页
12864液晶图像显示图文教程——最全版.pdf_第2页
第2页 / 共9页
12864液晶图像显示图文教程——最全版.pdf_第3页
第3页 / 共9页
12864液晶图像显示图文教程——最全版.pdf_第4页
第4页 / 共9页
12864液晶图像显示图文教程——最全版.pdf_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、LCD12864 图象输入 图片显示芯片结构分块与汉字显示不一样 , 图象显示过程是这样的: 首先设置垂直地址,再设水平地址(连续写入两个字节(16 bit) 的 数据 来完成垂直与水平的坐标地址,然后在每个地址里写入 16 位数据) 。垂直地址范围 AC5.AC0, 水平地址范围 AC3AC0 , 绘图 RAM 的地址计数器( AC)只会对水平地址(X 轴 )自动加 1, 当水平地址 =0FH, 时会重新设为 00H, 但并不会对垂直地址做进位自动加 1,故当连续写入多次数据 时,程序需自行判断垂直地址是否需重新设定。 绘图 RAM( GDRAM)绘图显示 RAM 提供 1288 个字节的记

2、忆空间,在更改绘图 RAM 时,先连续写入水平与垂直的坐标值,再写入两个字节的数据到绘图 RAM,而地址计数器( AC)会对水平地址( X地址)自动加一,当水平地址为 0XFH 时会重新设为 00H;不会对垂直地址做进位自动加 1.。在写入绘图RAM 的期间,绘图显示必须关闭,整个写入绘图 RAM 的步骤如下: 1、关闭绘图显示功能。 write_cmd(0x34);/关绘图显示 2、先将水平的位元组坐标( X)写入绘图 RAM 地址; 3、 再将垂直的坐标( Y)写入绘图 RAM 地址; 4、 将 D15D8 写入到 RAM 中; 5、 将 D7D0 写入到 RAM 中; 6、 打开绘图显示

3、功能。 write_cmd(0x36);/关绘图显示 7、 绘图显示的缓冲区对应分布请参考 “GDRAM 坐标” GDRAM 地址坐标 对于图象显示,这个地址表才是王道 水平方向 X以字节单位 ( 2 字节 16 位) 垂直方向 Y以位为单位 屏幕分上下两屏,垂直坐标上下屏都为 Y: 001F(也即 0X80+Y),以 位 为单位; 水平坐标上半屏为 X1: 0007(也即 0X80+X1);下半屏为 X2: 080F(也 0X80+X2) 由图可以看到水平坐标 一个单位是两字节 (即 16 位 D15 D0), X 地址会自动加 1,是直接加一个单位(即两字节 16 位),比如 00 01(

4、也即 0X80+00 0X80+01),从第一行第一列跳到第一行第二列。 代码: void display_image(uchar *p) uchar i,j; write_cmd(0x34);/扩充指令集动作 write_cmd(0x34);/关绘图显示功能 /*上半屏显示设置 */ for(i=0;i #include “12864.h“ X 坐标 (水平) 方向以 2 字节 Byte 为单位, Y 坐标 (垂直)方向以 1 位 Bit 为单位,先连续写入垂直与水平坐标,再写入两字节数据到 GDRAM。 这里是这样进行的: i=0 时, j=0,1 时,写入两字节到垂直( 0X80+00)

5、水平( 0X80+00)这格( D15 D0)里;然后 X坐标地址自增 1,地址变为垂直( 0X80+00) , 水平( 0X80+01)这格,在 j=2, 3 时写入两字节,一直到垂直( 0X80+00)水平( 0X80+07)这格,在 j=14, 15 时写入两字节,此时循环for(j=0;j调整图片的宽高比大致为 2: 1; 2将图片缩小到 128*64 像素; 3保存为单色位图; 图片的大小缩放不太好操作,我通常是这样做的:你用画图程序打开你要 显示的图片后,首先要操作的查看属性(点击菜单栏的图像 -属性,单位选择为像素后,宽高值就出来了),比如:宽: 603,高: 444,这显然宽高

6、比不是 2: 1,你就要调整了, 444*2=888,现在为 603,所以 888/603=1.47,所以宽要放大为147%(点击菜单栏的图像 -拉伸 /扭曲,在拉伸里面的水平处改为 147),现在就调整为 2: 1 了;接下来就要将图片缩小到 128*64 像素,先计算缩放的比例, 128/888=0.144,所以相同的操作(点击菜单栏的图像 -拉伸 /扭曲,在拉伸里面的水平处改为 14,垂直里面也要改为 14);最后就是保存为单色位图(文件-另存为- 文件类型选择为:单色位图( .bmp)试过颜色比较单一的,效果还可以,复杂的彩色图片效果就很不理想了 说明:在调整图片的宽高比大致为 2:

7、1 的过程中图片会被拉伸变形,不过缩小到 128*64 像素后也不是太明显。 也可以使用 windows 操作系统自带的绘图工具修改图片大小,并保存为 .bmp 格式文件,再利用自摸提取软件提取字模。 例子如下: (该图片是利用 Photoshop 软件编辑而成的,像素 128*64,经绘图工具保存为 .bmp 格式 ) 字模提取软件操作步骤: / / Bitmap 点阵数据表 / / 图片: C: 1.bmp,横向取模左高位 ,数据排列 :从左到右从上到下 / / 图片尺寸: 128 * 64 / / unsigned char code nBitmapDot = / 数据表 0x00,0x

8、00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x01,0x83,0x06,0x03,0xFF,0xFE,0x07,0xFE,0x7F,0x80,0x06,0x00,0x01

9、,0x80,0x00,0x00, 0x01,0x83,0x06,0x03,0xFF,0xFF,0x07,0xFE,0x7F,0xC0,0x0E,0x00,0x01,0x87,0xFF,0x00, 0x01,0x83,0x06,0x03,0x03,0x03,0x00,0xC6,0x61,0x80,0x0C,0x00,0x01,0x87,0xFF,0x80, 0x01,0x83,0x06,0x03,0xFF,0xFF,0x00,0xC6,0x61,0x80,0x0C,0x20,0x0F,0xF8,0x07,0x00, 0x01,0x83,0x06,0x03,0xFF,0xFF,0x00,0xC6,

10、0x63,0x80,0x18,0x30,0x0F,0xF8,0x0E,0x00, 0x01,0x83,0x06,0x03,0x03,0x03,0x00,0xC6,0x63,0x00,0x38,0x70,0x03,0x18,0x1C,0x00, 0x0F,0xFF,0xFF,0xC3,0x03,0x03,0x07,0xFE,0x63,0x00,0x30,0x60,0x03,0x18,0x38,0x00, 0x0F,0xFF,0xFF,0xC3,0x03,0x07,0x0F,0xFE,0x67,0x00,0x70,0xE0,0x03,0x18,0x30,0x00, 0x01,0x83,0x06,0

11、x03,0xFF,0xFF,0x00,0xC6,0x67,0x00,0xE0,0xC0,0x07,0x18,0x38,0x00, 0x01,0x83,0x06,0x01,0xFF,0xFC,0x00,0xC6,0x63,0x01,0xC1,0x80,0x06,0x18,0x18,0x00, 0x01,0x83,0x06,0x00,0x30,0x70,0x00,0xC6,0x63,0x83,0x83,0x80,0x06,0x37,0xFF,0xC0, 0x01,0x83,0x06,0x00,0xF0,0x3C,0x01,0xC6,0x61,0x87,0x07,0x00,0x0E,0x37,0xF

12、F,0xC0, 0x01,0x83,0x06,0x01,0xF0,0x3E,0x01,0xC6,0x61,0xC6,0x06,0x00,0x0E,0x30,0x0C,0x00, 0x01,0x83,0x06,0x07,0xB0,0x37,0xCF,0xFE,0x60,0xC4,0x0E,0x04,0x0F,0x70,0x0C,0x00, 0x01,0x83,0xFE,0x0F,0x30,0x33,0xC7,0xFE,0x60,0xC0,0x1C,0x0E,0x07,0xE0,0x0E,0x00, 0x01,0x83,0xFE,0x08,0x30,0x30,0x41,0x86,0x60,0xC0

13、,0x38,0x06,0x01,0xE0,0x06,0x00, 0x01,0x81,0xFC,0x00,0x30,0x30,0x01,0x86,0x60,0xC0,0x70,0x07,0x01,0xE0,0x06,0x00, 0x01,0x80,0x00,0x00,0x30,0x30,0x03,0x06,0x79,0xC0,0xE0,0x03,0x01,0xF0,0x0E,0x00, 0x01,0x80,0x00,0x00,0x60,0x30,0x03,0x06,0x7F,0x81,0xCF,0xFF,0x83,0xB8,0x0C,0x00, 0x01,0xC0,0x00,0x00,0xE0,

14、0x30,0x06,0x3E,0x67,0x03,0xFF,0xFF,0x87,0x1B,0x1C,0x00, 0x01,0xFF,0xFF,0x81,0xC0,0x30,0x0E,0x7E,0x60,0x03,0xFC,0x01,0xCE,0x03,0xF8,0x00, 0x00,0xFF,0xFF,0x81,0x80,0x30,0x0C,0x1C,0x60,0x00,0x00,0x00,0x0C,0x01,0xF0,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0

15、x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0

16、0,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x01,0x30,0x00,0x60,0x00,0x00

17、,0x01,0x80,0x00,0x00,0x01,0x80,0x00,0x01,0x80, 0x00,0x0F,0xB6,0x00,0x60,0xFF,0xC0,0x01,0x80,0x01,0xFF,0xFF,0xC1,0xFF,0xFF,0xC0, 0x01,0xFF,0x37,0x00,0x60,0xFF,0xC0,0x01,0x80,0x01,0xFF,0xFF,0x81,0xFF,0xFF,0x80, 0x03,0xF8,0x33,0x87,0xFE,0xC0,0xC1,0xFF,0xFF,0xC0,0x00,0xC0,0x00,0x00,0xC0,0x00, 0x00,0x18,

18、0x31,0x87,0xFE,0xFF,0xC3,0xFF,0xFF,0xC1,0xFF,0xFF,0xC1,0xFF,0xFF,0xC0, 0x00,0x18,0x31,0xC0,0x70,0xFF,0xC0,0x01,0x80,0x03,0xFF,0xFF,0xE3,0xFF,0xFF,0xE0, 0x00,0x18,0x30,0x00,0xF8,0xC0,0xC0,0x01,0x80,0x00,0x03,0x80,0x00,0x03,0x80,0x00, 0x03,0xFF,0xFF,0xF1,0xFC,0xC0,0xC0,0x01,0x80,0x03,0xFF,0xFF,0xE3,0x

19、FF,0xFF,0xE0, 0x03,0xFF,0xFF,0xE1,0xEE,0xFF,0xC0,0x01,0x80,0x03,0xFF,0xFF,0xE3,0xFF,0xFF,0xE0, 0x00,0x18,0x30,0xC3,0xE6,0xFF,0xC0,0x01,0x80,0x00,0x0E,0x00,0x00,0x0E,0x00,0x00, 0x00,0x18,0x31,0xC7,0x66,0xC0,0xC7,0xFF,0xFF,0xF0,0x3F,0xFF,0x00,0x3F,0xFF,0x00, 0x00,0x19,0xB9,0x86,0x60,0xE0,0xC7,0xFF,0xF

20、F,0xE0,0x7F,0xFF,0x80,0x7F,0xFF,0x80, 0x00,0x1F,0x9B,0x80,0x60,0xFF,0xC0,0x03,0x00,0x01,0xE0,0x01,0xC1,0xE0,0x01,0xC0, 0x00,0x7F,0x1F,0x00,0x21,0xFF,0xC0,0x07,0x00,0x07,0xE0,0x00,0xC7,0xE0,0x00,0xC0, 0x03,0xF8,0x1E,0x00,0x19,0x80,0x80,0x0E,0x0C,0x07,0x7F,0xFF,0xC7,0x7F,0xFF,0xC0, 0x03,0xD8,0x1E,0x01

21、,0x99,0xC1,0x80,0x0C,0x0E,0x00,0x7F,0xFF,0xC0,0x7F,0xFF,0xC0, 0x02,0x18,0x1C,0x31,0x98,0xE1,0xC0,0x1C,0x07,0x00,0x60,0x00,0xC0,0x60,0x00,0xC0, 0x00,0x18,0x3E,0x31,0x98,0x63,0xC0,0x38,0x03,0x80,0x7F,0xFF,0xC0,0x7F,0xFF,0xC0, 0x00,0x18,0xF6,0x31,0x98,0x73,0x60,0x70,0x01,0x80,0x7F,0xFF,0xC0,0x7F,0xFF,0

22、xC0, 0x00,0x19,0xC7,0x33,0x98,0x03,0x60,0xE7,0xFF,0xC0,0x60,0x00,0xC0,0x60,0x00,0xC0, 0x01,0xDB,0x83,0xF3,0x1F,0xFE,0x61,0xFF,0xFF,0xE0,0x7F,0xFF,0xC0,0x7F,0xFF,0xC0, 0x01,0xF8,0x01,0xE7,0x0F,0xFE,0x20,0xFF,0x00,0x70,0x7F,0xFF,0x80,0x7F,0xFF,0x80, 0x00,0x70,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x20,0x

23、1F,0xFF,0x00,0x1F,0xFF,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x0

24、0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00

25、,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; 实验现象: 带中文字库的 128X64 显示模块时应注意以下几点: 欲在某一个位置显示中文字符时,应先设定显示字符 位置 ,即先设定显示地址,再写入中文字符编码。 显示 ASCII 字符过程与显示中文字符过程相同。不过在显示连续字符时,只须设定一次显示地址,由模块自动对地址加 1 指向下一个字符位置,否则,显示的字符中将会有一个空 ASCII 字符位置。 当字符编码为 2 字节时,应先写入高位字节,再写入低位字节。 模块在接收指令前,向处理器必须先确认模块内部处于非忙状态,即读取 BF 标志时 BF 需为 “0”,方可接受新的指令。如果在送出一个指令前不检查 BF 标志,则在前一个指令和这个指令中间必须延迟一段较长的时间,即等待前一个指令确定执行完成 。指令执行的时间请参考指令表中的指令执行时间说明。 “RE”为基本指令集与扩充指令集的选择控制位。当变更 “RE”后,以后的指令集将维持在最后的状态,除非再次变更“RE” 位,否则使用相同指令集时,无需每次均重设 “RE”位。 Ps:群共享里有多个取模软件,根据需要可以加群进行下载!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报