• 大小: 0.22M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


DS1302实现电子时钟,掉电自动存储数据。通过LCD1602显示年月日周时分秒,独立按键设定定时时间,具有定时报警功能

资源截图

代码片段和文件信息

#include
#include
#define uchar unsigned char
#define uint unsigned int

//---定义ds1302使用的IO口---//
sbit DSIO=P3^4;
sbit RST=P3^5;
sbit SCLK=P3^6;

//---定义lcd1602使用的IO口---//
sbit lcd_e=P2^7;
sbit lcd_rw=P2^5;
sbit lcd_rs=P2^6;

//--定义独立键盘IO口--//
sbit k1=P1^0;   //进入设置定时时间模式
sbit k2=P1^1;   //分加模式
sbit k3=P1^2;   //时加模式
sbit k5=P1^4;   //退出设置定时时间模式
sbit k6=P1^5;   //分减模式
sbit k7=P1^6;   //时减模式
sbit k4=P1^3;   //关警报

sbit beep=P2^3;
sbit led=P2^4;

//---DS1302写入和读取时分秒的地址命令---//
//---秒分时日月周年 最低位读写位;-------//
uchar code read_addr[7] = {0x81 0x83 0x85 0x87 0x89 0x8b 0x8d}; 
uchar code write_addr[7] = {0x80 0x82 0x84 0x86 0x88 0x8a 0x8c};

//---DS1302时钟初始化2017年7月29日星期六00点00分00秒。---//
//---存储顺序是秒分时日月周年存储格式是用BCD码---//
uchar time[7]= {0 55 20   0x30 0x07 0x07 0x17};
                         
uchar keyflag=0;        //进入设置时间的标志位
uchar keyfenkeyshi; //设定时分按键按下的定时时间标志
uchar sbuf[3]sbuf1[3]; //存储时分秒的时间
uchar dispbu

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-23 17:51  ds1302多功能电子时钟 - 副本\
     目录           0  2018-11-23 17:51  ds1302多功能电子时钟 - 副本\程序\
     文件       17302  2017-07-30 20:54  ds1302多功能电子时钟 - 副本\程序\ds1302
     文件       27846  2017-07-30 20:54  ds1302多功能电子时钟 - 副本\程序\ds1302.LST
     文件       22271  2017-07-30 20:54  ds1302多功能电子时钟 - 副本\程序\ds1302.M51
     文件       20248  2017-07-30 20:54  ds1302多功能电子时钟 - 副本\程序\ds1302.OBJ
     文件       12928  2017-07-30 20:54  ds1302多功能电子时钟 - 副本\程序\ds1302.c
     文件        4035  2017-07-30 20:54  ds1302多功能电子时钟 - 副本\程序\ds1302.hex
     文件          29  2017-07-30 20:54  ds1302多功能电子时钟 - 副本\程序\ds1302.lnp
     文件         188  2018-09-05 23:17  ds1302多功能电子时钟 - 副本\程序\ds1302.plg
     文件       56038  2018-09-05 23:17  ds1302多功能电子时钟 - 副本\程序\ds1302.uvopt
     文件       13229  2017-07-29 18:24  ds1302多功能电子时钟 - 副本\程序\ds1302.uvproj
     文件       56030  2018-09-03 23:36  ds1302多功能电子时钟 - 副本\程序\ds1302_uvopt.bak
     文件       13230  2017-07-29 17:05  ds1302多功能电子时钟 - 副本\程序\ds1302_uvproj.bak
     文件      144120  2017-07-30 21:07  ds1302多功能电子时钟 - 副本\程序\接线图.jpg
     文件       42190  2017-07-30 21:07  ds1302多功能电子时钟 - 副本\程序\显示图.jpg

评论

共有 条评论