基于89C52单片机和DS1302的万年历设计.
上传时间: 2013-11-23
上传用户:shenlan
DS1302中文资料,带源代码
上传时间: 2013-10-27
上传用户:wxnumen
DS1302中文版的资料
上传时间: 2014-12-26
上传用户:1427796291
摘要:本文概括介绍了DS1302时钟芯片的特点和基本组成,通过实例详细说明了有关功能的应用软件。关于DS1302各寄存器的详细位控功能请参考DALLAS(达拉斯)公司的相应产品资料。
上传时间: 2013-11-19
上传用户:huyanju
#include<reg51.h>/*************************ds1302与at89s52引脚连接********************/sbit T_RST=P3^5; sbit T_CLK=P3^6; sbit T_IO=P3^7; sbit ACC0=ACC^0;sbit ACC7=ACC^7;unsigned char seg[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09}; //0~~9段码 /******************DS1302:写入操作(上升沿)*********************/ void write_byte(unsigned char da){ unsigned char i; ACC=da; for(i=8;i>0;i--) { T_IO=ACC0; T_CLK=0; T_CLK=1; ACC=ACC>>1; }} /******************DS1302:读取操作(下降沿)*****************/unsigned char read_byte(void){ unsigned char i; for(i=0;i<8;i++) { ACC=ACC>>1; T_CLK = 1; T_CLK = 0; ACC7 = T_IO; } return(ACC); } /******************DS1302:写入数据(先送地址,再写数据)***************************/ void write_1302(unsigned char addr,unsigned char da){ T_RST=0; //停止工作 T_CLK=0; T_RST=1; //重新工作 write_byte(addr); //写入地址 write_byte(da); T_RST=0; T_CLK=1;}
上传时间: 2014-01-17
上传用户:sglccwk
用DS1302与LCD1602设计的可调式电子钟1 源代码
上传时间: 2013-11-16
上传用户:lllliii
1602与DS1302时钟
上传时间: 2013-11-13
上传用户:ewtrwrtwe
用DS1302与LCD12864设计的可调电子钟1 源代码
上传时间: 2013-11-05
上传用户:zchpr@163.com
用DS1302与数码管设计的可调式电子钟1 源代码
上传时间: 2013-11-18
上传用户:1142895891
实时时钟芯片DS1302的C51程序
上传时间: 2014-01-24
上传用户:zhouchang199