• 楼市调控重点转向三四线城市 释放什么信号? 2019-10-12
  • 和平发展使用核科技成果!创新发展没有止境! 2019-10-12
  • 粤港澳大湾区未来有望成为世界第五大经济体 2019-09-27
  • 南宁高新区提前完成全年财政收入任务 2019-09-27
  • 首页 春城壹网 七彩云南 一网天下 2019-09-21
  • 人机灯光秀亮相西安(1) 2019-09-16
  • 【中国梦·大国工匠篇】一支毛笔传承百年精神 走近“中国笔王” 2019-09-16
  • 【光明网专论】鞠立新:习近平新时代中国特色社会主义经济思想的内涵、逻辑和特质 2019-09-04
  • “哈尔滨之夏”促“绿水青山”成为新增长极 2019-09-04
  • 蔡锷为何称“梁启超与杨度人各有志不相强”? 2019-09-03
  • 今年一季度保险消费投诉高位运行 监管部门严查 2019-09-02
  • 孟铎合同到期即将离队 离加盟广东宏远只差官宣 2019-08-30
  • 150块地铁灯牌高调“炫父” 温暖南京城 2019-08-30
  • 【三年决战奔小康】一封来自甘南精准扶贫户的感谢信 2019-08-29
  • 小浣熊爬摩天大楼 网友开直播终于爬到大楼顶层--旅游频道 2019-08-28
  • 电子电路 功放电路 电子制作 集成块资料 电子报 pcb 变压器 元器件知识 逆变器 电路图 开关电源 传感器技术 led 电磁兼容
    大乐透近100期走势图表

    极速pk10必中规律:51单片机对LCD1602液晶显示器的控制

    时间:2018-12-26 14:43:12来源:网络 作者:电子爱好者 点击:
    51单片机对LCD1602液晶显示器的控制

    要想实现人机交互,显示装置是不可缺少的。这篇文章主要关于如何控制液晶显示,并在此基础上加上定时器的功能,把原来已用数码管显示

    大乐透近100期走势图表 www.tncoin.net 51单片机对LCD1602液晶显示器的控制

    要想实现人机交互,显示装置是不可缺少的。这篇文章主要关于如何控制液晶显示,并在此基础上加上定时器的功能,把原来已用数码管显示的定时器搬到液晶屏上来。

    这里用到的液晶为LCD1602,能够同时显示16x02即32个字符(16列2行)。1602液晶??槟诓康淖址⑸娲⑵鳎–GROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号等,直接向其写入ASCII码即可显示相应字符。1602共16个 管脚,管脚功能如下:

    51单片机对LCD液晶显示器的控制

    实际应用时,所用液晶??橛氲テ牧油既缦拢?/p>

    其中7~14管脚为IO,与单片机的P0口相接,单片机可通过向P0口发送数据被液晶??椴⑿薪邮?。

    4管脚为数据命令选择端,与单片机P3^5口相连。故可通过控制P3^5口的电平高低,向液晶??樾慈朊罨蚴?。由数据手册得知,

    写指令时,RS=L,RW=L,D0~D7为指令码,E管脚为一高电平脉冲;

    写数据时,RS=H,RW=L,D0~D7为数据,E管脚也为一高电平脉冲。

    P3^4与液晶???管脚相连,控制液晶??槭鼓?。

    首先介绍液晶??榈闹噶?。

    初始化指令0x38:设置液晶为16x2显示。

    显示开关及光标设置:

    00001DCB D=1,开显示;

    C=1。显示光标;

    B=1,光标闪烁。

    000001NS N=1,读写一个字符后地址指针加1,光标加1;

    N=0,读写一个字符后地址指针减1,光标减1

    S=1,写一个字符时,整屏显示向左移动(N=1)或右移(N=0)

    S=0,不移动

    数据写入控制指令:

    LCD??橹械腞AM地址映射如下

    51单片机对LCD液晶显示器的控制

    要想把数据写入X地址,则先要输入指令0x80+X;

    例如想让字符显示在第二行的第一个,则在将字符传入前,要写入指令write_command(0x80+0x40)

    此外,0x01H表示显示清屏,数据指针清零,所有显示清零;

    0x02H表示显示回车,数据指针清零。

    了解了这些之后,可以知道如果我们想要控制液晶的显示,就要先学会怎样向液晶写指令和写数据。

    写指令函数

    //向LCD1602写指令

    voidwrite_com(ucharcom)

    {

    lcdrs=0;//RS=L

    P0=com;//P0口输出

    delay(5);//延时

    lcden=1;//E=H

    delay(5);

    lcden=0;//延时后,E变为L,造成了一个高电平脉冲,P0口高低电平被写入

    }

    写数据的方法与此类似,照葫芦画瓢即可:

    //向LCD1602写数据

    /*

    只需要将RS置高即可,

    其他语句与写指令函数相同

    */

    voidwrite_date(uchardate)

    {

    lcdrs=1;//RS=H

    P0=date;

    delay(5);

    lcden=1;

    delay(5);

    lcden=0;

    }

    有了这两个函数,我们就可以向液晶??槔锩嫘慈胫噶詈褪?,从而实现对其的控制了。

    为了实现一个完整的对LCD1602功能的封装体现,我们还要再写一个初始化的函数,用于对LS1602的初始化工作

    voidInital()

    {

    lcden=0;//先不使能

    write_com(0x38);//写入初始化指令

    write_com(0x0e);//显示开,光标显示但不闪烁

    write_com(0x06);//读写后指针加1,光标加1

    write_com(0x01);//显示清屏,指针清零

    }

    至此,就完成了对LCD1602的功能封装,在其他的程序中,就可以使用这些函数用于液晶显示,例如下面实现的用1602显示计时器。

    计时器量程为1小时,显示格式为XX:XX(前面为分,后面为秒)

    用到了单片机中的计时器0,工作方式1,。50ms发生一次中断,使一个用于计数的number自增一次。number初值设为1,故number自增至20时,说明计时1s已到,可以Do Something,也就是把处理函数加进来了。

    C文件如下:

    #include

    #defineucharunsignedchar

    #defineuintunsignedint

    sbitlcden=P3^4;

    sbitlcdrs=P3^5;

    ucharnum=1;

    ucharmiao=0;

    ucharfen=0;

    voidInital();

    voidInital_Time();

    voidwrite_com(ucharcom);

    voidwrite_date(uchardate);

    voiddelay(ucharTIme);

    voidClock();

    voidDisplay(ucharx,uchary);

    voidmain()本文由容源电子网(大乐透近100期走势图表 www.tncoin.net)整理提供,部分内容来源于网络,如有侵犯到你的权利请与我们联系更正。

    本文地址://www.tncoin.net/dz/22/15458067412848.shtml

    本文标签:

    顶一下
    0%
    返回首页
    0
    0%

    ------分隔线----------------------------
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    表情:
    名称: E-mail: 验证码: 匿名发表
    推荐内容
    • 特斯拉线圈原理揭秘解读

      特斯拉线圈原理揭秘解读特斯拉线圈是一种射频 振荡器,可驱动空芯双调谐振变压器,在低电流时产生高压。特斯拉的原始电路以及大多数现代线圈使用简单的火花隙来激发调谐变

    • 51单片机对LCD1602液晶显示器的控

      51单片机对LCD1602液晶显示器的控制 要想实现人机交互,显示装置是不可缺少的。这篇文章主要关于如何控制液晶显示,并在此基础上加上定时器的功能,把原来已用数码管显示

    • 介绍编码器的工作原理和作用

      编码器的工作原理和功能:它是一个旋转传感器,将旋转位移转换为一系列数字脉冲信号。这些脉冲可用于控制角位移。如果编码器与齿轮杆或螺钉组合,可用于测量线性位移。

  • 楼市调控重点转向三四线城市 释放什么信号? 2019-10-12
  • 和平发展使用核科技成果!创新发展没有止境! 2019-10-12
  • 粤港澳大湾区未来有望成为世界第五大经济体 2019-09-27
  • 南宁高新区提前完成全年财政收入任务 2019-09-27
  • 首页 春城壹网 七彩云南 一网天下 2019-09-21
  • 人机灯光秀亮相西安(1) 2019-09-16
  • 【中国梦·大国工匠篇】一支毛笔传承百年精神 走近“中国笔王” 2019-09-16
  • 【光明网专论】鞠立新:习近平新时代中国特色社会主义经济思想的内涵、逻辑和特质 2019-09-04
  • “哈尔滨之夏”促“绿水青山”成为新增长极 2019-09-04
  • 蔡锷为何称“梁启超与杨度人各有志不相强”? 2019-09-03
  • 今年一季度保险消费投诉高位运行 监管部门严查 2019-09-02
  • 孟铎合同到期即将离队 离加盟广东宏远只差官宣 2019-08-30
  • 150块地铁灯牌高调“炫父” 温暖南京城 2019-08-30
  • 【三年决战奔小康】一封来自甘南精准扶贫户的感谢信 2019-08-29
  • 小浣熊爬摩天大楼 网友开直播终于爬到大楼顶层--旅游频道 2019-08-28
  • 福内蒙古时时 富宝彩坛 河北时时走势图开奖结果查询 重庆时时稳定计划app下载 山东十一选五稳赚技巧 时时彩万位6码100% 云上娱乐下载 比分直播足球 百亿娱乐送彩金 时时彩三星走势图彩经网 智博网官方网站 重庆欢乐生肖计划 彩经网官网登陆 重庆时时开奖结果记录官 现场直播开奖 手机上玩的二八杠游戏