电动阀厂家
免费服务热线

Free service

hotline

010-00000000
电动阀厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

12864液晶电子时钟温度显示

发布时间:2020-06-30 17:56:31 阅读: 来源:电动阀厂家

上午花了一上午时间,用12864液晶写了一个电子时钟加温度传感器程序,先说一下程序的功能,可以实现显示年月日时间和温度,

年月日和时间是可通过按键调节的,调节相应的选项时,该选项会闪烁,并停止走时,当调节完毕后时钟恢复走时。现在将程序和思路写下来,以便日后查看和与大家探讨改进,欢迎高手提出宝贵意见。

我使用的是HJ12864M-1带字库液晶,所以在显示上稍微方便一点。下面先来说一下我的编程思路。时间更新用的是单片机自带的定时器,液晶要显示数字必需将它转换成ASCii码的形式,数字0-9的ASCii码与数字之间有一个定量的关系,当数字加上0x30之后便得到该数字的ASCii码,这样以来液晶更新数据就变得简单了。调节时间时对应选项闪烁,是通过不断的交替写入数据和空格实现的。温度显示用的是DS18B20,,将测得的当前温度不断更新显示在液晶上。调节时间用的是三个独立按键。由于这个程序我使用模块化来写的,就只能将每个模块分别给出来,大家只要组装一下便可以使用。如果需要完整程序的可以给我留言我发给你们。

下面是12864液晶的初始化,读写命令,及读忙操作

#include "lcd12864.h"#include reg52.h>sbit RS=P2^5; //控制端口位定义sbit RW=P2^6;sbit EN=P2^7;void init_12864(){delay(40);write_com(0x30);//8位数据格式,基本指令显示delay(10); //延时时间write_com(0x30);//8位数据格式,基本指令显示delay(37);write_com(0x0C);//开显示、关闭光标delay(10);write_com(0x01);//清屏指令delay(10); //延时write_com(0x06);//设置显示点:指针自加1}

临沂制做防静电工作服

订T恤

淄博工服订做

河北劳保工服制作

相关阅读