网站大量收购独家精品文档,联系QQ:2885784924

单片机应用技术——基于STC15系列单片机 课件 6.2液晶显示系统.pptx

单片机应用技术——基于STC15系列单片机 课件 6.2液晶显示系统.pptx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

液晶显示系统任务分析

液晶显示系统任务演示液晶固定字符串显示驱动程序包括液晶的初始化函数、固定字符串的初始化以及液晶循环显示字符串函数等

LCD1602的引脚功能LCD1602是将液晶显示器、控制与驱动等外围电路、背光源做成了PCB板,提供了标准的用户接口并用结构件将其装配在一起的一个模组可以显示2行*每行16个字符1602即16*2

LCD1602的引脚功能编号符号引脚说明1GND地2Vcc电源正极3Vo对比度调节4RS数据/命令选择5R/W读/写选择6E模块使能端7~14D0~D7双向数据口线15BLA背光源正极16BLK背光源地

LCD1602的读写时序写指令RS=0,RW=0,E下降沿(用于初始化、清屏等)读指令RS=0,RW=1,E下降沿(用于读LCD是否忙等)写数据RS=1,RW=0,E下降沿(用于写入显示内容)读数据RS=1,RW=1,E下降沿(反读DDRAM中的数据等)

LCD1602的指令名称编码说明D7D6D5D4D3D2D1D0清示空白,并清DDRAM,AC清0,光标移至左上角归位0000001╳显示回车,AC请0,光标移至左上角,原屏幕显示内容不变输入模式000001I/DSI/D=1,读/写一个字符后,AC加1,光标加1I/D=0,读/写一个字符后,AC减1,光标减1S=1,读写一个字符后整屏显示移动(移动方向由I/D确定)S=0,读写一个字符时,整屏显示不动

LCD1602的指令名称编码说明D7D6D5D4D3D2D1D0显示开关控制00001DCB显示开关:D=1,开;D=0,关。DDRAM中内容不变光标开关:C=1,开;C=0,关。光标闪烁开关:B=1,光标闪烁;B=0,光标不闪烁显示移位0001S/CR/L╳╳S/C=1,移动显示字符;S/C=0,移动光标;R/L=1,右移一个字符位;R/L=0,左移一个字符位;

LCD1602的指令名称编码说明D7D6D5D4D3D2D1D0显示模式001DLNF╳╳DL=1,8位数据接口;DL=0,4位数据接口;N=1,双行显示;N=0,单行显示;F=1,采用5╳7点阵字符;F=0,采用5╳10点阵字符。地址设置01A5A4A3A2A1A0设置CGRAM地址1A6A5A4A3A2A1A0设置DDRAM地址

LCD1602写指令程序引脚写入值RS0RW0E下降沿D0-D7命令字RS=0;RW=0;E=1命令送P0口E=0

LCD1602写指令程序RS=0;RW=0;E=1命令送P0口E=0voidlcd_cmd(ucharcmd){LCD=cmd;RS=0; RW=0; E=1;delay1us(1);E=0; delay1us(1);while(1){LCD=0xff;//总线变高RS=0; RW=1; E=1; delay1us(1);E=0;delay1us(1);E=1; delay1us(1);if(BF==0)break;//就绪才返回}}sfrLCD=0x80;//P0口作为总线端口sbitBF=P0^7;//BF忙标志在P0.7

LCD1602写数据程序引脚写入值RS1RW0E下降沿D0-D7显示数据RS=1;RW=0;E=1数据送P0口E=0

LCD1602写数据程序RS=1;RW=0;E=1数据送P0口E=0voidlcd_dat(uchardat){LCD=dat;RS=1;RW=0;E=1;delay1us(1);E=0;delay1us(1);//while(1){LCD=0xff;RS=0;RW=1;E=0;delay1us(1);E=1;delay1us(1);if(BF==0)break;//如果就绪,返回dat=LCD;}}

LCD1602初始化函数写指令0X01写指令0X3c写指令0X0c清屏幕设置显示模式:双行、5*10点阵设置显示开关:开显示,关闭光标

LCD1602初始化函数写指令0X01写指令0X3c写指令0X0cvoid lcd_init(){Lcd_cmd(0x01);//清屏幕lcd_cmd(0x3c);//设置双行显示,5X10点阵lcd_cmd(0x0C);//开显示,关闭光标}

LCD初

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档