全文预览

基于51单片机定时闹钟设计

上传者:hnxzy51 |  格式:doc  |  页数:36 |  大小:425KB

文档介绍
背光源负极。 LCD1602 内置了 DDRAM 、 CGROM 和 CGRAM 。 DDRAM 就是显示数据 RAM ,用来寄存待显示的字符代码。共 80个字节,其地址和屏幕的对应关系如下表: 也就是说想要在 LCD1602 屏幕的第一行第一列显示一个"A" 字, 就要向 DDRAM 的 00H 地址写入“A”字的代码就行了。但具体的写入是要按 LCD 模块的指令格式来进行的,后面我会说到的。那么一行可有 40 个地址呀?是的,在 1602 中我们就用前 16 个就行了。第二行也一样用前 16 个地址。 1602 液晶模块内部的控制器共有 11 条控制指令,如表 10-14 所示: 序号指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 1 清显示 0000000001 2 光标返回 000000001* 3 置输入模式 00000001 I/D S 4 显示开/ 关控制 0000001DCB 9 5 光标或字符移位 000001 S/C R/L ** 6 置功能 00001 DL NF** 7 置字符发生存贮器地址 0001 字符发生存贮器地址 8 置数据存贮器地址 001 显示数据存贮器地址 9 读忙标志或地址 01 BF 计数器地址 10 写数到 CGRAM 或 DDRAM ) 10 要写的数据内容 11 从 CGRA M或 DDRA M读数 11 读出的数据内容表 10-14 :控制命令表 1602 液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、 0为低电平) 指令 1:清显示,指令码 01H, 光标复位到地址 00H 位置。指令 2:光标复位,光标返回到地址 00H 。指令 3:光标和显示模式设置 I/D :光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。

收藏

分享

举报
下载此文档