液晶屏负像==

上传人:wt****50 文档编号:37106799 上传时间:2018-04-07 格式:DOC 页数:9 大小:199.50KB
返回 下载 相关 举报
液晶屏负像==_第1页
第1页 / 共9页
液晶屏负像==_第2页
第2页 / 共9页
液晶屏负像==_第3页
第3页 / 共9页
液晶屏负像==_第4页
第4页 / 共9页
液晶屏负像==_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《液晶屏负像==》由会员分享,可在线阅读,更多相关《液晶屏负像==(9页珍藏版)》请在金锄头文库上搜索。

1、液晶屏负像proteus 截图。实际显示效果:因为我用的 1602 液晶第二排显示有问题(硬件原因) ,所以图片中的第二排只显示了一半,如果你们使用的液晶是正常的话绝对不会出现这种问题。1602 液晶是一款价格便宜使用方便的字符液晶,使用非常广泛,下面就来介绍一下这款液晶的使用方法。要想驱动液晶正常显示字符,必需先弄清楚它的读写时序,弄清了时序其它就简单了。下面是读写时序的简要文字说明(截图来自 1602 的datasheet)下面再来看一下 1602 的具体时序图,弄清楚了这个写程序就不难了:时序详细分析:以读状态为例分析,先将 EN 置低,RS 置低,RW置高,等待 Tsp1 的时间,具体

2、时间(datasheet 中有说明) ,然后将 EN 拉高,持续 tpw 的时间,将 EN 拉低,紧接着读取 IO 口的数据就可以了,一个字节的读取就完毕了。读数据,写数据的分析方法类似,在这里我就不在赘述。直接给出程序,大家一看就应该能明白。void write_data(uchar date) /写数据程序read_busy(); /都忙操作lcdrs=1;lcdrw=0;P0=date;lcden=1;delay(10);lcden=0;void write_com(uchar com) /写命令程序read_busy();lcdrs=0;lcdrw=0;P0=com;lcden=1;d

3、elay(10);lcden=0;下面是都忙操作的时序,都忙很重要,因为液晶反应比较慢,只有等待它不忙的时候我们才能进行读写操作,否则都是无效的,所以我们在进行读写操作时一定要进行读忙检测,才能确保每次读写数据都是有效的。void read_busy() /读忙检测,每次对液晶进行读写操作是,都要进行读忙检测lcdrs=0;lcdrw=1;lcden=1;while(P0 lcden=0;下面贴出完整的程序:/*http:/ 逐个字符显示程序编译环境:keil4程序运行环境:QC1602-7测试板:hot 51整理人:张家越 QQ:435835181整理时间:2011-04-19*http:/

4、 #define uchar unsigned char#define uint unsigned intuchar tab1=“zhangjiayue“; /将需要显示的字符先放在数组中,显示的时候直接调用uchar tab2=“1990-09-29“;sbit lcden=P27; /位定义sbit lcdrw=P26;sbit lcdrs=P25;void delay(uint t) /延时函数,液晶反应比较慢需要一定延时uint i,j;for(i=120;i0;i-)for(j=t;j0;j-);void delay1(uint i) /短暂延时while(-i);void read

5、_busy() /读忙检测,每次对液晶进行读写操作是,都要进行读忙检测lcdrs=0;lcdrw=1;lcden=1;while(P0 lcden=0;void write_com(uchar com) /写命令程序read_busy();lcdrs=0;lcdrw=0;P0=com;lcden=1;delay(10);lcden=0;void write_data(uchar date) /写数据程序read_busy(); /先进行都忙操作lcdrs=1; lcdrw=0;P0=date;lcden=1;delay(10);lcden=0;void init() /液晶初始化write_com(0x38);write_com(0x0C);write_com(0x06); void main() uchar m,n;write_com(0x01); /清屏显示init(); /1602 的初始化write_com(0x01); /清屏while(1)write_com(0x80); /写地址命令for(m=0;m11;m+)write_data(tab1m);delay(500);write_com(0x80+0x42);for(n=0;n10;n+)write_data(tab2n);delay(500);/ write_com(0x01);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

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