1602液晶字符显示

上传人:新** 文档编号:559071593 上传时间:2022-10-28 格式:DOC 页数:5 大小:10.27MB
返回 下载 相关 举报
1602液晶字符显示_第1页
第1页 / 共5页
1602液晶字符显示_第2页
第2页 / 共5页
1602液晶字符显示_第3页
第3页 / 共5页
1602液晶字符显示_第4页
第4页 / 共5页
1602液晶字符显示_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《1602液晶字符显示》由会员分享,可在线阅读,更多相关《1602液晶字符显示(5页珍藏版)》请在金锄头文库上搜索。

1、 1。基本简介 LC602工业字符型液晶,能够同时显示1x02即32个字符。(1列2行) 1液晶也叫62字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X1等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGAM,显示效果也不好)。 1602LC是指显示的内容为16,即可以显示两行,每行个字符液晶模块(显示字符和数字)。 目前市面上字符液晶绝大多数是基于H4480液晶芯片的,控制原理是完全相同的,因此基于HD4478写的控制程序可以

2、很方便地应用于市面上大部分的字符型液晶. 2。管脚功能12采用标准的16脚接口,其中: 第1脚:VSS为电源地 第2脚:VCC接5V电源正极 第脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影,使用时可以通过一个10K的电位器调整对比度)。第4脚:S为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。 第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。 第脚:E(或)端为使能(enble)端,高电平(1)时读取信息,负跳变时执行指令。 第71脚:D为8位双向数据端。 第516脚:空脚或背灯电源。5脚

3、背光正极,6脚背光负极。 特性 3.3V或V工作电压,对比度可调 内含复位电路 提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能有80字节显示数据存储器DAM 内建有192个5X点阵的字型的字符发生器CGRM 8个可由用户自定义的5X7的字符发生器CGRA / 3特性应用3。3V电压,对比度可调 内含复位电路 提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能 有80字节显示数据存储器DRA 内建有92个57点阵的字型的字符发生器CGOM 8个可由用户自定义的5X7的字符发生器CGA。微功耗、体积小、显示内容丰富、超薄轻巧,常用在袖珍式仪表和低功耗应用系统中。

4、4 操作控制 基本程序编写includerg52。 /包含头文件#dfn uint nsiged int /预定义一下 #deineuchar unsgned char bi r=P35; /162的数据/指令选择控制线 bit rw=P36; /160的读写控制线 st =P37; /1602的使能控制线 /*P口接162的D0D7,注意不要接错了顺序,我以前可在这上面吃过亏 uchar code tale=LCD1602ek ok; /要显示的内容1放入数组el uchr code table1study up; /要显示的内容2放入数组tale1 vod delay(uint n) /延

5、时函数 in x,y; for(n;0;x-) or(=10;y0;y); vid lcwcom(uchar om) /1602写命令函数 r; /选择指令寄存器 w0; /选择写 P2=com; /把命令字送入 dly(5); /延时一小会儿,让1602准备接收数据 =1; /使能线电平变化,命令送入02的8位数据口 en=0; vod lc_at(arat) /16写数据函数 rs1; /选择数据寄存器 w=; /选择写 2=dat; /把要显示的数据送入P2 dely(5); /延时一小会儿,让1准备接收数据 en=1; /使能线电平变化,数据送入1602的位数据口 n=; oi lc_

6、iit() /60初始化函数 ld_wcm(038); /位数据,双列,5*7字形 cd_wcm(0xc); /开启显示屏,关光标,光标不闪烁 c_wo(0x06); /显示地址递增,即写一个数据后,显示位置右移一位 lcdom(001); /清屏 dman() /主函数 ucar n,m=0; lc_nit(); /液晶初始化 ldm(080); /显示地址设为0(即00H,)上排第一位 for(m=0;6;m+) /将able中的数据依次写入160显示 lc_at(able); delay(200); lcdwcm(0x8+044);/重新设定显示地址为xc4,即下排第位 fo(n=0;8;+) /将abe中的数据依次写入162显示 ld_dat(table1n); dea(00); hile(1); /动态停机 文中如有不足,请您指教!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号