• 大小: 0.20M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-21
  • 标签: C语言  单片机  

资源简介


本设计:主要为实现一款可正常显示时钟/日历、带有定时闹铃的多功能电子时钟。本文对当前电子钟开发手段进行了比较和分析,最终确定了采用单片机技术实现多功能电子时钟。本设计应用AT89C52芯片作为核心,LCD1062进行显示,使DS1302实时时钟日历芯片完成时钟/日历的基本功能。这种实现方法的优点是电路简单,性能.可靠,实时性好,时间精确,操作简单,编程容易。该电子时钟可以应用于一.般的生活和工作中,也可通过改装,提高性能,增加新功能,从而给人们的生活和工作带来更多的方便。


资源截图

代码片段和文件信息

#include                          
#include 
#define uint unsigned int
#define uchar unsigned char
uchar code READ_RTC_ADDR[7] = {0x81 0x83 0x85 0x87 0x89 0x8b 0x8d}; //读地址,各个时钟寄存器的地址
uchar code WRITE_RTC_ADDR[7] = {0x80 0x82 0x84 0x86 0x88 0x8a 0x8c};//写地址,各个时钟寄存器的地址
uchar TIME[7] = {0 0 0x12 0x12 0x07 0x06 0x20};                     //写入时钟寄存器的初始值
char hide_sechide_minhide_hourhide_dayhide_weekhide_monthhide_year;  //秒分时到日月年位闪的计数
void show_modal(unsigned char *str);
char modal[]=“modal“;
char music[]=“music“;
char clock[]=“clock“;
uchar clockinitial[]=“alarm :  :  :00 “;
sbit modalIO=P2^4;       //音乐,闹钟的转换端口 
sbit BEEP = P3^7;      //扬声器端口
sbit modalcertain_key=P1^4; //音乐,闹钟确定的按键端口
sbit cloled = P1^3;
sbit Set = P2^0;       //模式切换键
sbit Up = P2^1;        //加法按钮
sbit Down = P2^2;      //减法按钮
sbit out = P2^3;       //立刻跳出调整模式按钮
sbit DQ = P1^0;        //温度传送数据IO口
char donecountflagup_flagdown_flag

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-08-02 09:38  多功能电子表_Keil代码\
     文件        5040  2020-07-16 23:29  多功能电子表_Keil代码\_control.uvopt
     文件       14286  2020-07-06 01:14  多功能电子表_Keil代码\_control.uvproj
     目录           0  2020-08-02 09:37  多功能电子表_Keil代码\Listings\
     文件       54394  2020-07-15 21:57  多功能电子表_Keil代码\Listings\main.lst
     文件       61970  2020-07-15 21:57  多功能电子表_Keil代码\Listings\wireless_control.m51
     文件       29893  2020-08-02 09:33  多功能电子表_Keil代码\main.c
     目录           0  2020-08-02 09:37  多功能电子表_Keil代码\objects\
     文件       55919  2020-07-15 21:57  多功能电子表_Keil代码\objects\main.obj
     文件       46239  2020-07-15 21:57  多功能电子表_Keil代码\objects\wireless_control
     文件        1169  2020-07-15 21:57  多功能电子表_Keil代码\objects\wireless_control.build_log.htm
     文件       12721  2020-07-15 21:57  多功能电子表_Keil代码\objects\wireless_control.hex
     文件         113  2020-07-15 21:57  多功能电子表_Keil代码\objects\wireless_control.lnp
     文件        5874  2020-07-06 00:43  多功能电子表_Keil代码\wireless_control.uvopt
     目录           0  2020-08-02 09:37  多功能电子表_proteus原理图\
     文件          10  2006-12-17 08:33  多功能电子表_proteus原理图\_desktop.ini
     文件       24968  2020-07-15 21:12  多功能电子表_proteus原理图\Backup Of DS1302.pdsbak
     文件      155352  2007-09-12 14:29  多功能电子表_proteus原理图\DS1302.DSN
     文件       24995  2020-07-15 22:35  多功能电子表_proteus原理图\DS1302.pdsprj
     文件        3484  2020-07-15 22:36  多功能电子表_proteus原理图\DS1302.pdsprj.LAPTOP-T7SSJQ8K..workspace
     文件        1664  2013-03-11 14:00  多功能电子表_proteus原理图\DS1302.PWI
     文件      155328  2004-07-24 21:28  多功能电子表_proteus原理图\Last Loaded DS1302.DBK
     文件       24968  2020-07-15 21:12  多功能电子表_proteus原理图\Last Loaded DS1302.pdsbak
     文件       19633  2007-09-12 14:28  多功能电子表_proteus原理图\LISA1.SDF

评论

共有 条评论