12864液晶电子钟_具有按键可调、闹钟、温度显示剖析

上传人:s9****2 文档编号:507644428 上传时间:2022-12-30 格式:DOC 页数:14 大小:113KB
返回 下载 相关 举报
12864液晶电子钟_具有按键可调、闹钟、温度显示剖析_第1页
第1页 / 共14页
12864液晶电子钟_具有按键可调、闹钟、温度显示剖析_第2页
第2页 / 共14页
12864液晶电子钟_具有按键可调、闹钟、温度显示剖析_第3页
第3页 / 共14页
12864液晶电子钟_具有按键可调、闹钟、温度显示剖析_第4页
第4页 / 共14页
12864液晶电子钟_具有按键可调、闹钟、温度显示剖析_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《12864液晶电子钟_具有按键可调、闹钟、温度显示剖析》由会员分享,可在线阅读,更多相关《12864液晶电子钟_具有按键可调、闹钟、温度显示剖析(14页珍藏版)》请在金锄头文库上搜索。

1、/程序已全部通过硬件测试, 请放心使用。(没有使用到 DS1302)/*12864 时钟显示函数 */* 实现时间走动、按键控制、蜂鸣器闹铃、温度显示 */#include#include #define uchar unsigned char#define uint unsigned int/* 功能:定义液晶 12864 控制端接口*/sbit rs=P2八6;/ 注意: rw 控制端始终为低电平,直接在硬件上接低电平sbit en=P2A7;sbit wd=P2A0; ll温度传感器信号线/*功能:定义蜂鸣器、按键 接口/蜂鸣器定义/功能选择/至加/至减*/sbit beet=P2A2;

2、sbit key1=P1A0;sbit key2=P1A1;sbit key3=P1A2;sbit key4=P3;ll北京时间与闹钟时间画面切换l*功能:定义数据初始值*lchar hour=23,minute=59,second=58,count=0;char shi=0,fen=0,miao=0,hm;int years=2012;char month=12,day=30,mm=0,cc=7;uint temp;float f_temp;/*/功能:定义数组字符串/*/*uchar code table1= 幸福牌电子钟 ;uchar code table2=温馨提示:00.0C ;功能

3、:延时函数 void delay(uint z) uint x,y;for(x=z;x0;x-)for(y=110;y0;y-); 功能:蜂鸣器响应 *l void fengmingqi() beet=0;delay(1);beet=1;delay(1);*/*功能:液晶 12864 读写数据 */void xieling_shu(uchar aa,uchar bb)if(aa=1)rs=0;if(aa=0)rs=1;P0=bb;delay(1);en=1; delay(1);en=0; delay(1);*功能:液晶 12864 写入地址 */void xieludizhi(uchar x,

4、 uchar y) switch(x)case 1: xieling_shu(1,0x80 + y ); return;/return 返回的意思*case 2: xieling_shu(1,0x90 + y ); return;case 3: xieling_shu(1,0x88 + y ); return;case 4: xieling_shu(1,0x98 + y ); return;功能:液晶 12864 写入字符串 */void xiezifuchuan(uchar *dd) while(*dd != 0) *xieling_shu(0,*dd+ );功能:液晶 12864 清屏函数

5、 */void qingping()xieling_shu(1,0x01); xieling_shu(1,0x01); xieling_shu(1,0x01);delay(20);/清屏/清屏/清屏*功能:液晶 12864 初始化指令操作*/void init_12864()xieling_shu(1,0x30);/基本指令操作xieling_shu(1,0x30);/基本指令操作xieling_shu(1,0x0C); /0x0c: 无光标, OXOF: 光标反白显示xieling_shu(1,0x01);/ 清屏*xieling_shu(1,0x06);功能:液晶 12864 初始化字串显

6、示*/void init_zifu() xieludizhi(1,0);xiezifuchuan( xieludizhi(2,0);xiezifuchuan( xieludizhi(3,0);xiezifuchuan(欢迎使用 幸福牌电子钟订购热线);););xieludizhi(4,0);xiezifuchuan(Phone:0777-66914);qingping();xieludizhi(1,0);xiezifuchuan(table1); delay(1); xieludizhi(4,0);xiezifuchuan(table2); delay(1); xieludizhi(3,5);

7、xiezifuchuan(星期);日);delay(1);delay(1);delay(1);delay(9534);/*xieludizhi(2,2);xiezifuchuan(年 月 功能:时间、年月日 显示函数 void display()xieludizhi(3,0); / 显示 时*/分秒/*xieling_shu(0,0x30+hour/10);xieling_shu(0,0x30+hour%10);xieling_shu(0,:);xieling_shu(0,0x30+minute/10);xieling_shu(0,0x30+minute%10);xieling_shu(0,:

8、);xieling_shu(0,0x30+second/10);xieling_shu(0,0x30+second%10);xieludizhi(2,0); / 显示 年xieling_shu(0,0x30+years/1000); xieling_shu(0,0x30+years%1000/100); xieling_shu(0,0x30+years%100/10);xieling_shu(0,0x30+years%10);xieludizhi(2,3); / 显示 月xieling_shu(0,0x30+month/10); xieling_shu(0,0x30+month%10);xie

9、ludizhi(2,5); / 显示 日 xieling_shu(0,0x30+day/10); xieling_shu(0,0x30+day%10); 功能:闹钟(时间、年月日) 显示函数 */void display1()xieludizhi(3,0); / 显示 时 分 秒 xieling_shu(0,0x30+shi/10); xieling_shu(0,0x30+shi%10); xieling_shu(0,:); xieling_shu(0,0x30+fen/10); xieling_shu(0,0x30+fen%10); xieling_shu(0,:); xieling_shu

10、(0,0x30+miao/10); xieling_shu(0,0x30+miao%10); xieludizhi(2,0); / 显示 年 xieling_shu(0,0x30+years/1000); xieling_shu(0,0x30+years%1000/100); xieling_shu(0,0x30+years%100/10); xieling_shu(0,0x30+years%10); xieludizhi(2,3); / 显示 月 xieling_shu(0,0x30+month/10); xieling_shu(0,0x30+month%10); xieludizhi(2,

11、5); / 显示 日 xieling_shu(0,0x30+day/10); xieling_shu(0,0x30+day%10);*星期函数*void xingqi()switch(cc)case 1: xieludizhi(3,7); xiezifuchuan(一 ); return; case 2: xieludizhi(3,7); xiezifuchuan(二); return; case 3: xieludizhi(3,7); xiezifuchuan(叁);return; case 4: xieludizhi(3,7); xiezifuchuan(四);return; case 5: xieludizhi(3,7); xiezifuchuan(五);return; case 6: xieludizhi(3,7); xiezifuchuan(六); return; case 7: xieludizhi(3,7); xiezifuchuan(B ); return;*功能:按键程序*void anjian()if(key4=0)delay(1);hm=hm;while(key4=0);*if(key1=0)delay(1);mm+;if(hm!=0)if(mm=4)mm=0;if(mm=1)xieludizhi(3,3);xieling_shu(0,0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号