液晶字符显示.doc

液晶字符显示.doc

ID:58802754

大小:10.27 MB

页数:5页

时间:2020-10-25

液晶字符显示.doc_第1页
液晶字符显示.doc_第2页
液晶字符显示.doc_第3页
液晶字符显示.doc_第4页
液晶字符显示.doc_第5页
资源描述:

《液晶字符显示.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.基本简介  LCD1602  工业字符型液晶,能够同时显示16x02即32个字符。(16列2行)  1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。  1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。  

2、目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。2.管脚功能  1602采用标准的16脚接口,其中:  第1脚:VSS为电源地  第2脚:VCC接5V电源正极  第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。  第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。  第5脚:RW为读

3、写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。  第6脚:E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。  第7~14脚:D0~D7为8位双向数据端。  第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。  ⑶特性  3.3V或5V工作电压,对比度可调  内含复位电路  提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能  有80字节显示数据存储器DDRAM  内建有192个5X7点阵的字型的字符发生器CGROM  8个可由用户自定义的5X7的

4、字符发生器CGRAM3特性应用+3.3V电压,对比度可调  内含复位电路  提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能  有80字节显示数据存储器DDRAM  内建有192个5X7点阵的字型的字符发生器CGROM  8个可由用户自定义的5X7的字符发生器CGRA。微功耗、体积小、显示内容丰富、超薄轻巧,常用在袖珍式仪表和低功耗应用系统中。4操作控制6基本程序编写#include//包含头文件#defineuintunsignedint//预定义一下#defineucharunsign

5、edcharsbitrs=P3^5;//1602的数据/指令选择控制线sbitrw=P3^6;//1602的读写控制线sbiten=P3^7;//1602的使能控制线/*P2口接1602的D0~D7,注意不要接错了顺序,我以前可在这上面吃过亏~*/ucharcodetable[]="LCD1602checkok";//要显示的内容1放入数组tablelucharcodetable1[]="studyup";//要显示的内容2放入数组table1voiddelay(uintn)//延时函数{uintx,y;for(x=n;x>

6、0;x--)for(y=110;y>0;y--);}voidlcd_wcom(ucharcom)//1602写命令函数{rs=0;//选择指令寄存器rw=0;//选择写P2=com;//把命令字送入P2delay(5);//延时一小会儿,让1602准备接收数据en=1;//使能线电平变化,命令送入1602的8位数据口en=0;}voidlcd_wdat(uchardat)//1602写数据函数{rs=1;//选择数据寄存器rw=0;//选择写P2=dat;//把要显示的数据送入P2delay(5);//延时一小会儿,让160

7、2准备接收数据en=1;//使能线电平变化,数据送入1602的8位数据口en=0;}voidlcd_init()//1602初始化函数{lcd_wcom(0x38);//8位数据,双列,5*7字形lcd_wcom(0x0c);//开启显示屏,关光标,光标不闪烁lcd_wcom(0x06);//显示地址递增,即写一个数据后,显示位置右移一位lcd_wcom(0x01);//清屏}voidmain()//主函数{ucharn,m=0;lcd_init();//液晶初始化lcd_wcom(0x80);//显示地址设为80H(即00

8、H,)上排第一位for(m=0;m<16;m++)//将table[]中的数据依次写入1602显示{lcd_wdat(table[m]);delay(200);}lcd_wcom(0x80+0x44);//重新设定显示地址为0xc4,即下排第5位for(n=0;n<8;n++)//将tab

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。