单片机原理及应用项目化教程(C语言版)项目六LCD1602显示原理及实现.ppt

单片机原理及应用项目化教程(C语言版)项目六LCD1602显示原理及实现.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
源程序编写 /* 设置显示RAM起始地址, (x,y)-对应屏幕上的字符坐标 */ void LcdSetCursor(uchar x, uchar y) { uchar addr; if(y == 0) //由输入的屏幕坐标计算显示RAM的地址 addr = 0x00+x; //第一行字符地址从0x00起始 else addr = 0x40+x; //第二行字符地址从0x40起始 LcdWriteCmd(addr | 0x80); //设置RAM地址 } /*在液晶上显示字符串,(x,y)-对应屏幕上的起始坐标,*/ void LcdShowStr(uchar x, uchar y, uchar *str) { LcdSetCursor(x, y); //设置起始地址 while(*str != \0) //连续写入字符串数据,直到检测到结束符 { LcdWriteDat(*str++); //先取str指向的数据,然后str自加1 } } 源程序编写 /*在液晶上显示数字,(x,y)-对应屏幕上的起始坐标,dat为待显示数字*/ void LcdShowDat(uchar x, uchar y, uchar dat) { LcdSetCursor(x, y); //设置起始地址 LcdWriteDat(dat); //写入数据 } /*初始化1602液晶*/ void InitLcd1602() { LcdWriteCmd(0x38); // 16*2显示,5*7点阵,8位接口 LcdWriteCmd(0x0C); // 显示器开,光标关闭 LcdWriteCmd(0x06); // 文字不动,地址自动加1 LcdWriteCmd(0x01); // 清屏 } 源程序编写 /*50ms中断子程序*/ void clock() interrupt 1 { cnt++; TH0 = 0x4C; TL0 = 0x00; if(cnt == 20) { cnt = 0; sec++; if(sec == 60) { sec = 0; min++; if(min == 60) { min=0; hour++; if(hour == 24) hour=0; } } } } 项目六 LCD1602显示 原理及实现 项目描述 数码管显示的内容十分有限,只能显示“0~9”的 数字及几个简单的字母,当要显示文字、图形或输 出信息量比较大时用数码管无法满足要求,必须采 用液晶显示器来实现。本项目利用LCD1602显示 “Hello!”、“Good morning!”等字样,并显示 项目四所设计的实时时钟。 液晶显示器的基本知识 6.1.1 1602字符型液晶显示模块(LCM)的基本组成 LCM1602液晶点阵字符显示器用5×7点阵图形来显示西文 字符。单片机通过写控制方式访问并驱动控制器来实现对 显示屏的控制。 1602液晶,可以显示2行,每行16个西文字符。它的工作 电压是4.5V~5.5V,在设计电路的时候,直接按照5V系统设 计,但是保证5V系统最低不能低于4.5V。在5V工作电压下 测量它的工作电流是2mA,注意,这个2mA仅仅是指液晶, 而它的黄绿背光都是用LED做的,所以功耗不会太小的, 一二十毫安还是有的。 液晶显示器的基本知识 6.1.2 LCM1602字符型液晶显示器引脚及功能 管脚编号 名称 方向 功能 操作 1 VSS 电源 电源接地 0V 2 VDD 电源 电源正极 +5V 3 VL 电源 LCD亮度调整电压输入 电压越低,屏幕越亮 4 RS 输入 寄存器选择信号 1=选择数据寄存器 0=选择指令寄存器 5 R/W 输入 Read/Write 1=Read/读取 0=Write/写入 6 E 输入 LCD/响应信号 1=响应LCD 0=禁用LCD 7~10 DB0~DB3 输入/输出 低四位总线 可用4bit输入数据、命令及地址 11~14 DB4~DB7 输入/输出 高四位总线 配合DB0~DB3的8位输入数据、命令及地址 15 LED+ 输入 背光源正极 +5V 16 LED- 输入 背光源负极 0V 液晶显示器的基本知识 液晶的电源1脚2脚以及背光电源15脚16脚,接+5V和地。 3脚叫做液晶显示偏压信号,3脚就是用来调整显示的黑点 和不显示的之间的对比度,调整好了对比度,就可

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档