- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 59
LCD1602液晶显示器简介
一 概述
液晶(Liquid Crystal)是一种高分子材料,因其特殊的物理、化学、光学特性,广泛应用轻薄显示器上。
液晶显示器(Liquid Crystal Display,LCD)的主要原理是以电流刺激液晶分子产生点、线、面并配合背部灯管构成画面。
各种型号的液晶通常是按照显示字符的行数或液晶点阵的行、列数来命名。例如,1602表示每行显示16个字符,一共可以显示两行。这类液晶通常称为字符型液晶,只能显示ASCII码字符。12232表示液晶显示画面由122列、32行组成,共有122*32个点来显示各种图形。用户可以通过程序控制这些点中任何一个点显示或不显示,从而构成各种图形画面。因此,12232称为图形型液晶。
液晶体积小,功耗低,显示操作简单。但其有致命的弱点,即使用温度范围很窄。通用型液晶工作温度为0到+55摄氏度,存储温度为-20到+60摄氏度。
二 LCD1602
1 1602的外形尺寸(毫米)
2 主要技术参数
接口信号说明
4 基本操作时序
RAM地址映射图
控制器内部带有80B的RAM缓冲区。对应关系如下图所示。
向图中的00~0F、40~4F地址中的任意处写入显示数据时,液晶可立即显示出来;当写入到10~27或50~67地址时,必须通过移屏指令将他们一移入可显示区域方可正常显示。
1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如下表所示。
这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。
状态字说明
说明:原则上每次对控制器进行读写操作前,都必须进行读写检测,确保STA7为0。实际上,由于单片机的操作速度慢于液晶控制器的反应速度,因此可以不进行检测,或只进行简短的延时即可。
7 指令说明
1602液晶模块内部的控制器共有11条控制指令。
显示模式设置
显示开/关及光标设置
数据指针设置
其它设置
8 控制接口时序说明
时序参数
读操作时序
写操作时序
9 初始化过程
1)延时15ms
2)写指令38H(不检测忙信号)
3)延时5ms
4)写指令38H(不检测忙信号)
5)延时5ms
6)写指令38H(不检测忙信号)
7)(以后每次写指令、读/写数据操作之前均需检测忙信号)
8)写指令38H:显示模式设置
9)写指令08H:显示关闭
10)写指令01H:显示清屏
11)写指令06H:显示光标移动设置
12)写指令0CH:显示开及光标设置
三 驱动程序举例
1 I/O方式驱动程序
程序如下:
/*=========================================================
SMC1602A(16*2)I/O口线接线方式 连接线图:
|LCM51 | LCM51 | LCM51 |
|
|DB0P1.0 | DB4P1.4 | RWP2.0 |
|DB1P1.1 | DB5P1.5 | RSP2.1 |
|DB2P1.2 | DB6P1.6 | EP2.2 |
|DB3P1.3 | DB7P1.7 | VLCD 接 1K 电阻到 GND|
[注:AT89S51 使用 12M 晶体震荡器]
=========================================================*/
#include reg51.h
?
sbit LCM_RW=P2^0;? ?//定义引脚
sbit LCM_RS =P2^1;
sbit LCM_E ?=P2^2;
?
#define LCM_Data? P1
?
#define Busy 0x80 //用于检测 LCM 状态字中的 Busy 标识
?
void WriteDataLCM(unsigned char WDLCM);
void WriteCommandLCM(unsigned char WCLCM,BuysC);
unsigned char ReadDataLCM(void);
unsigned char ReadStatusLCM(void); void LCMInit(void);
?
void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData);
void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DDat
您可能关注的文档
- PSP 问题分析与解决.ppt
- ps工具使用基础教程.doc
- PVC胶粒生产基础知识.pdf
- python编程和大数据挖掘基础.ppt
- Python编程入门(适合于零基础朋友).ppt
- python函数及代码复用.ppt
- Python微信库 itchat的用法详解.pdf
- QC7大大手法与Minitab工序统计分析七种工具.pptx
- QCC课题报告模版.pptx
- QC改善工具(关联图、矩阵图和PDPC法).ppt
- 2026年周口市城乡一体化示范区招聘公益性岗位人员10人备考题库最新.docx
- 2025新疆六师公安机关面向社会招聘警务辅助人员55人考前自测高频考点模拟试题附答案.docx
- 2025江西省交投数智科技有限公司招聘12人笔试备考试题最新.docx
- 2025新疆兵投检验检测有限责任公司市场化招聘4人备考题库最新.docx
- 2025年莒南县司法局下属单位招聘备考题库附答案.docx
- 2025年陵县体育局下属单位招聘备考题库附答案.docx
- 2025年罗源县发改委下属事业单位招聘笔试参考题库附答案.docx
- 2025湖北交投宜昌高速公路建设管理有限公司管理人员遴选5人备考题库附答案.docx
- 2025广东深圳市福田区教育科学研究院市内选调教研员11人备考题库最新.docx
- 2025广东广州市岑村强制隔离戒毒所招聘警务辅助人员3人备考题库最新.docx
原创力文档


文档评论(0)