基于c51功能最全的电子钟程序lcd1602

基于c51功能最全的电子钟程序lcd1602

ID:880958

大小:338.52 KB

页数:29页

时间:2017-09-22

基于c51功能最全的电子钟程序lcd1602_第1页
基于c51功能最全的电子钟程序lcd1602_第2页
基于c51功能最全的电子钟程序lcd1602_第3页
基于c51功能最全的电子钟程序lcd1602_第4页
基于c51功能最全的电子钟程序lcd1602_第5页
资源描述:

《基于c51功能最全的电子钟程序lcd1602》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、功能最全的电子钟【单片机】c51数字时钟(带年月日显示)摘要:本设计以单片机为核心,lcd1602显示。采用独立键盘输入能任意修改当前时间日期和设定闹钟时间。具有显示年月日(区分闰年和二月),闹钟报警和整点报时功能主程序:/**************************************************************************************************************************************************

2、*************************************************************************lcd1602电子钟*******************************************************************************************************************************************************************************

3、**************************************************************************/#include#include"lcd16024.h"sbitkey1=P2^0;//调整sbitkey2=P2^1;//加1sbitkey3=P2^2;//减129sbitspeaker=P2^3;//蜂鸣器sbitkey4=P2^4;//闹钟设计bitcal_year=1;//进入判断闰年标志位bitleap_year;//闰年标志位bit

4、calculate=0;//日加一标记bitrun=0;//闹钟标志bitbeep=0;//整点报时标志//uint8num=0;//调整是给的脉冲uint8codestr1[]="D:";uint8codestr2[]="T:";uint8codestr3[]="Wek";uint8daystr[]="2013-07-29";//年月日格式uint8timestr[]="21:30:59N";//时分秒格式uint8daystr1[]="2013-07-29";//闹钟年月日格式uint8timestr1[]

5、="21:30:59N";//闹钟时分秒格式uint8numweek=0;//星期加1标记charweek=1;//星期charsec=53;//秒charmin=50;//分charhour=23;//时uint8day=30;//日uint8month=9;//月uint16year=2013;//年charweek1=1;//闹钟星期charsec1=58;//闹钟秒charmin1=50;//闹钟分charhour1=23;//闹钟时uint8day1=30;//闹钟日uint8month1=9;//闹

6、钟月uint16year1=2013;//闹钟年uint8WeekData1;//闹钟星期标记uint8number=0;//定时uint8WeekData;//星期标记uint8speaker_num;//整点报时次数uint8scan_key(void);//函数声名/***********************************************************************************************************更新LCD时间分离读取29*

7、*************************************************************************************************************************/voidTimeChange(){//时分秒timestr[7]=sec%10+'0';timestr[6]=sec/10+'0';timestr[4]=min%10+'0';timestr[3]=min/10+'0';timestr[1]=hour%10+'0';tim

8、estr[0]=hour/10+'0';//年月日daystr[9]=day%10+'0';daystr[8]=day/10+'0';daystr[6]=month%10+'0';daystr[5]=month/10+'0';daystr[3]=year%10+'0';daystr[2]=year/10%10+'0';daystr[1]=year/100%10+'0';daystr[0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。