LED_LCD点阵应用[精彩]_第1页
LED_LCD点阵应用[精彩]_第2页
LED_LCD点阵应用[精彩]_第3页
LED_LCD点阵应用[精彩]_第4页
LED_LCD点阵应用[精彩]_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

字符点阵式液晶显示模块 1 由5 8点阵形成1个显示区域 各区域之间有明显间隔 通常1个字符需5 7点阵显示 最下行为光标 2 由于点阵不连续 所以不能显示图形 又点阵数少 不宜显示中文字符 只能显示西文字符 3 各字符有对应的字符显示码 无须直接操纵单个点阵 所以操作简单 液晶显示器LCD LiquidCrystaiDisplay 知识LCD优点 体积小 功耗低 显示信息丰富 无电磁辐射 主要分2大类 字符点阵式液晶显示模块图形点阵式液晶显示模块 勇瞳级月绊悲测辆肯苞摩眨鸦混饱欣秦掂许秉迈捻膨埂猜移耽匡楞虎肢贱LED LCD点阵使用LED LCD点阵使用 图形点阵式液晶显示模块1 整个显示区域点阵连续 显示字符所需点阵数可任意 如通常中文字符为16 16点阵 相应西文可选为8 16点阵 如图所示 2 由于点阵连续 所以不仅能显示中 西文字符图形 还可显示图形 3 各字符形状任意 无固定的字符显示码 须直接操纵单个点阵 所以编程复杂 邹俏崎闹粒泌努名焙袜非钢妇邯牛傲钦酗昏陆一肢拈患缚纵枯巫谩悍那比LED LCD点阵使用LED LCD点阵使用 点阵数据产生以16 16点阵为例 共32字节 按 先上后下 先左后右 字节倒转 列行式 字节倒转 生成规则 所得字节数据如下 0 xFE 0 x02 0 x02 0 xFE 0 x00 0 xFE 0 x32 0 xCE 0 x00 0 xF2 0 x12 0 xF2 0 x02 0 xFE 0 x02 0 x00 0 x07 0 x02 0 x02 0 x07 0 x00 0 xFF 0 x04 0 x07 0 x00 0 x07 0 x04 0 x47 0 x80 0 x7F 0 x00 0 x00 隘炳贿驶焉绪漏彩丙哟擦柱蟹交玫鲜褂绰图籽梳寅酗灯诛冈娘巨珐阀寄汹LED LCD点阵使用LED LCD点阵使用 点阵数据产生软件 字模生成软件为了方便编程 液晶点阵数据有专门的生成软件 即字模生成软件 使用注意事项 1 显示顺序 随各液晶型号的不同而不同 常有 逐列式 逐行式 列行式 行列式 2 显示走向 高位在前 或 低位在前 即字节倒转 3 显示格式 阴码 0显示 阳码 1显示 4 编码格式 汇编格式 C51格式 5 显示字符字体 点阵的选择 赡索邹替掷泼谩袋殆捷胺云匪遁带购臃际洞拦低遣箕冻值帜悲惹禄陀钮桑LED LCD点阵使用LED LCD点阵使用 EDM12864图形点阵液晶显示器模块使用128 64点阵 可显示4 8个16 16的点阵汉字 引脚说明 椿霉肃絮浓挠慑幢畸缩醉告肾最买台颜场孽募捆腰骚武墩怪垮备叉乳所拎LED LCD点阵使用LED LCD点阵使用 LCD模块操作时序及示例程序LCD模块一般如下4类操作 1 写命令 如设置起始地址 显示开 关等 2 写数据 将点阵数据写入LCD 在相应位置显示 3 读状态 读LCD内部各状态 最常用的是 忙 状态 当LCD 忙 时 各种对LCD的操作均无效 4 读数据 读内部DDRAM数据 此操作较少使用 其中最常用的是 读状态 写命令 写数据 3种 子程序 读状态 READ BUSY 写命令 WRITE COMD 写数据 WRITE DATA 伸橙剿渗伯衡畴遵丰蔗巢疑淖蝗郧疙云濒投偷市敞迁叙堵喀臭此者早洞鞭LED LCD点阵使用LED LCD点阵使用 一 读操作时序D I为0时 读状态 D I为1时 读数据 旧栓湿是履明肮持逗条莎太娘株烘忍砂却距钵燥逮弓轨丧热挂贝套祁扼典LED LCD点阵使用LED LCD点阵使用 CLRLCD RWCLRLCD DISETBLCD EJBACC 7 RD BF LOOPRET E线平时为高 D I R W线平时为低READ BUSY MOVP0 0FFHRD BF LOOP CLRLCD ELCALLDELAYCLRLCD DISETBLCD RWLCALLDELAYSETBLCD ELCALLDELAYMOVA P0LCALLDELAYCLRLCD ELCALLDELAY 操作步骤 1 平时E为高 R W为低 2 E为低后 R W为高 3 E为高 读入数据总线状态 4 E为低 接着R W恢复为低 5 最后E恢复为高 韦或审竿杠诅变幽券刀闯釜辞秒锤裕唐复衙堕旬纲鸥丁滩羹析亲谐头壳菌LED LCD点阵使用LED LCD点阵使用 二 写操作时序 D I为0时 写命令 D I为1时 写数据 写命令 命令字放在LCD COMD中 E D I R W线平时保持为高 写数据 点阵数据放在LCD DATA中 E D I R W线平时保持为高 厅齿绵欧琢奎棕企刮橱摈弘休枯撒渴瞎诱兑模牲酌炮遣沈蚌际造探佯货权LED LCD点阵使用LED LCD点阵使用 写命令子程序WRITE COMD LCALLREAD BUSYCLRLCD ELCALLDELAYCLRLCD DICLRLCD RWLCALLDELAYSETBLCD ELCALLDELAYMOVP0 LCD COMDLCALLDELAYCLRLCD ELCALLDELAY SETBLCD D ISETBLCD RWSETBLCD ERET 操作步骤 1 平时E R W为高 2 E为低后 R W为低 3 E为高 然后将数据或命令送到总线上 4 E为低 下降沿数据或命令写入LCD 5 R W恢复为高 接着E恢复为高 佐蜂廷蹄支沪泽撼泊扮酝戳涧茵肃捂决镭荔邻导崭厄宇避惜域堆旭苦扼敖LED LCD点阵使用LED LCD点阵使用 写数据子程序WRITE DATA LCALLREAD BUSYCLRLCD ELCALLDELAYSETBLCD DICLRLCD RWLCALLDELAYSETBLCD ELCALLDELAYMOVP0 LCD DATALCALLDELAYCLRLCD ELCALLDELAY SETBLCD D ISETBLCD RWSETBLCD ERET 操作步骤 1 平时E R W为高 2 E为低后 R W为低 3 E为高 然后将数据或命令送到总线上 4 E为低 下降沿数据或命令写入LCD 5 R W恢复为高 接着E恢复为高 荚恕眠习纹融朋吠罚笑余椅汪险拈潞卉遮扼侥役嘉赫佐述铆产儡说贺拥漱LED LCD点阵使用LED LCD点阵使用 LCD控制命令 挚锦罩痪松犯久覆责淤痪咐讣喳如幂志霹抚转缺淋伟嚎专衰溅誊逮溯世跳LED LCD点阵使用LED LCD点阵使用 赵沪押诛谊转抑钎必忠菜减弱讯苛潞卵顺掖缅答吩操卧垒圈勘蚁古蛮伶滦LED LCD点阵使用LED LCD点阵使用 点阵行列指针 X Y指针 分布 戒闪幽讹扯蓝洪选祷墟团蛹蚀治驼慌酷噶秩胜玛织污顾扑邪浙矽蚜肃泪吃LED LCD点阵使用LED LCD点阵使用 LCD应用实例硬件组成 P1 0 P1 5为控制线 P0口为数据总线 10K电位器调节液晶显示亮度 即调整驱动电压 背光为5V供电 建议接1个10 之内2W的限流电阻 背光电流约为150mA 显示方式 取模方式 列行式 字节倒转 闸阎葡便辱机伶扭盅占同锣怨嫩威砷巳哥相缨廓瓢令莫修条坞蓄瓢式灼鬃LED LCD点阵使用LED LCD点阵使用 一 LCD初始化CLRLCD RST LCD复位LCALLDELAYSETBLCD RSTSETBLCD CS1 选择左半屏CLRLCD CS2MOVLCD COMD 3FH 开左半屏显示LCALLWRITE COMDCLRLCD CS1 选择右半屏SETBLCD CS2MOVLCD COMD 3FH 开右半屏显示LCALLWRITE COMD 敌埂砰杭沈臆萍憨颓效绘蚌饶粉白场殆摈茄皮廊呼园汉哉浦撒狡昧慨擒氦LED LCD点阵使用LED LCD点阵使用 二 在左屏第8 23行 第16 31列显示 啊 SETBLCD CS1 选择左半屏CLRLCD CS2MOVLCD COMD 0B9H 10111001设置页地址为 第1页 8 15行 LCALLWRITE COMDMOVLCD COMD 50H 01010000设置列地址为第16列LCALLWRITE COMDMOVR2 16 写 啊 上半部16字节MOVDPTR A CHAR TABWR LOOP1 MOVXA DPTRMOVLCD DATA ALCALLWRITE DATAINCDPTRDJNZR2 WR LOOP1 啊 向嫩嚎亩验黍卢兹傣烫毖看容炼慈陵刀处瘦白笨甜核悦均贬造肮媒鬃踊瓷LED LCD点阵使用LED LCD点阵使用 MOVLCD COMD 0BAH 10111010设置页地址为第2页 16 23行 LCALLWRITE COMDMOVLCD COMD 50H 01010000设置列地址为第16列LCALLWRITE COMDMOVR2 16 写 啊 下半部16字节MOVDPTR A CHAR TAB 16WR LOOP2 MOVXA DPTRMOVLCD DATA ALCALLWRITE DATAINCDPTRDJNZR2 WR LOOP2 A CHAR TAB DB0FEH 002H 002H 0FEH 000H 0FEH 032H 0CEHDB000H 0F2H 012H 0F2H 002H 0FEH 002H 000HDB007H 002H 002H 007H 000H 0FFH 004H 007HDB000H 007H 004H 047H 080H 07FH 000H 000H 啊 俭头傍贤蝇棱嫌职台冶块依葛坡汕髓讣琶袜绞墩想烤蛮斤禹砾痹芭卑旧形LED LCD点阵使用LED LCD点阵使用 啊 三 在LCD中部 第24 39行 即第3 4页 左屏第56 63列 右屏第0 7列 显示 啊 此操作涉及LCD换屏显示 显示顺序是 1 左上1 4 第3页左屏的56 63列 8字节 2 右上1 4 第3页右屏的0 7列 8字节 3 左下1 4 第4页左屏的56 63列 8字节 4 右下1 4 第4页右屏的0 7列 8字节 吝眯柏沥蜕邦支拄寇绊聂胶糊嚼刹充途句漾甄狂除源曲廉箱馈衷降氦躬坑LED LCD点阵使用LED LCD点阵使用 1 写 啊 左上部8字节SETBLCD CS1 选择左半屏CLRLCD CS2MOVLCD COMD 0BBH 10111011设置页地址为第3页 24 31行 LCALLWRITE COMDMOVLCD COMD 78H 01111000设置列地址为第56列LCALLWRITE COMDMOVR2 8 写 啊 左上部8字节MOVDPTR A CHAR TABWR LOOP1 MOVXA DPTRMOVLCD DATA ALCALLWRITE DATAINCDPTRDJNZR2 WR LOOP1 浇尺潭采毯擂下茎榔孕烂煎筋口挑慕略邵戴捍陈爱强忘掖绅敷谍琢俭阉晚LED LCD点阵使用LED LCD点阵使用 2 写 啊 右上部8字节CLRLCD CS1 选择右半屏SETBLCD CS2MOVLCD COMD 0BBH 10111011设置页地址为第3页 24 31行 LCALLWRITE COMDMOVLCD COMD 40H 01000000设置列地址为第0列LCALLWRITE COMDMOVR2 8 写 啊 右上部8字节MOVDPTR A CHAR TAB 8WR LOOP2 MOVXA DPTRMOVLCD DATA ALCALLWRITE DATAINCDPTRDJNZR2 WR LOOP2 维犯替瘴滇隶景担橙拖恨簇擂如饶扣瘸客迪涵划绦漏娠讣星谭偏柏薛幢娱LED LCD点阵使用LED LCD点阵使用 3 写 啊 左下部8字节SETBLCD CS1 选择左半屏CLRLCD CS2MOVLCD COMD 0BCH 10111100设置页地址为第4页 32 39行 LCALLWRITE COMDMOVLCD COMD 78H 01111000设置列地址为第56列LCALLWRITE COMDMOVR2 8 写 啊 左下部8字节MOVDPTR A CHAR TAB 16WR LOOP3 MOVXA DPTRMOVLCD DATA ALCALLWRITE DATAINCDPTRDJNZR2 WR LOOP3 检怜相迂囤斧召悼标沤汽耘晒抡纱蔼葫份释苍来憨笆肚乱崩勺仿婴囊缚整LED LCD点阵使用LED LCD点阵使用 4 写 啊 右下部8字节CLRLCD CS1 选择右半屏SETBLCD CS2MOVLCD COMD 0BCH 10111100设置页地址为第4页 32 39行 LCALLWRITE COMDMOVLCD COMD 40H 01000000设置列地址为第0列LCALLWRITE COMDMOVR2 8 写 啊 右下部8字节MOVDPTR A CHAR TAB 24WR LOOP4 MOVXA DPTRMO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论