单片机原理与接口技术项目7 LCD日历.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
● LCD显示   1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,称为字符库,如表9-1所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码(41H),显示时模块根据代码41H把存储的点阵字符图形显示出来,我们就能看到字母“A” 。     7.3.2 常见LCD显示模块FM1602介绍 高4位 低4位 2 3 4 5 6 7 8 A B C D E F 0 (1) ? 0 @ P ˋ p ? ? ー タ ミ α p 1 (2) ! 1 A Q a q ? 。 ア チ ム ? q 2 (3) “ 2 B R b r ? ┌ イ ッ メ β θ 3 (4) # 3 C S c s ? ┘ ウ テ モ ε ∞ 4 (5) $ 4 D T d t ? 、 エ ト ャ μ Ω 5 (6) % 5 E U e u ? ? オ ナ ュ σ ü 6 (7) 6 F V f v ? ゝ カ ニ ヨ ρ Σ 7 (8) ’ 7 G W g w ? ァ キ ヌ ラ g π 8 (1) ( 8 H X h x ? ィ ク ネ リ √ х 9 (2) ) 9 I Y i y ? ゥ ケ ノ ル ¨ y A (3) * : J Z j z ? ェ コ ハ レ j 千 B (4) + ; K [ k { ? ォ サ ヒ ロ ` 万 C (5) , ? L ¥ l | ? ャ シ フ ヮ φ 円 D (6) - = M ] m } ? ュ ス ヘ ン キ ÷ E (7) . ? N ^ n → ? ョ セ ホ ゛ _n ? F (8) / ? O _ o ← ? ッ ソ マ ゜ ? ▊ ● LCD显示 7.3.2 常见LCD显示模块FM1602介绍 指令 指令码 说明 指令周期 fosc=250kHz RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 清屏 0 0 0 0 0 0 0 0 0 1 清除屏幕,置AC为0,光标回位。 1.64ms 光标返回 0 0 0 0 0 0 0 0 1 * DDRAM地址为0,显示回原位,DDRAM内容不变. 1.64ms 设置输入方式 0 0 0 0 0 0 0 1 I/D S 设置光标移动方向I/D指定显示是否移动S。 40μs 显示开关 0 ? 0 0 0 0 0 1 D C B 设置显示开或关D、光标开关C、光标所在字符闪烁B. 40μs 移位 0 0 0 0 0 1 S/C R/L * * 移动光标及整体显示S/C,不改变DDRAM内容。 40μs 功能设置 0 0 0 0 1 DL N F * * 设置接口数据位数DL、显示行数L字符字体F 40μs CGRAM 地址设置 0 0 0 1 ACG 设置CGRAM地址。设置后发送接收数据。 40μs DDRAM 地址设置 0 0 1 ADD 设置DDRAM地址。设置后发送接收数据。 40μs 忙标志/读地址计数器 0 1 BF AC 读忙标志BF标志正在执行内部操作并读地址计数器内容。 0μs CGRAM/DDRAM数据写 1 0 写数据 向CGRAM或DDRAM写数据。 40μs CGRAM/DDRAM数据读 1 1 读数据 从CGRAM或DDRAM读数据。 40μs ● LCD显示 7.3.2 常见LCD显示模块FM1602介绍 (1)符号。 DDRAM:显示数据RAM CGRAM:字符发生器RAM ACG:CGRAM地址 ADD:DDRAM地址及光标地址 AC:地址计数器,用于DDRAM和CGRAM (2)控制位 I/D=1:增量方式;I/D=0:减量方式 S=1:移位 S/C=1:显示移位;S/C=0:光标移位 R/L=1:右移;R/L=0:左移 DL=1:8位;DL=0:4位 N=1:2行;N=0:1行 F=1:5 x 10字体 F=0:5 x 7字体 BF=1:执行内部操作;BF=0可接收指令 它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平,*为任意) 液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,表9-3是DM-1602的内部显示地址. 比如第二行第一个字符的地址是40H,那么是否直接写入40H就可以将光标定位在第二行第一个字符的位置呢?这样不行,因为写入显示地址时要求最高位D7恒定为高电平1所以实际写入的数据应该(40

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档