#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;
}
资源简介:51单片机和DS1302构成的时钟程序 C语言编写
上传时间: 2015-09-10
上传用户:cjf0304
资源简介:8279做的时钟程序C语言源代码,用来作为时钟源。
上传时间: 2013-12-29
上传用户:kytqcool
资源简介:#include<reg51.h>/*************************ds1302与at89s52引脚连接********************/sbit T_RST=P3^5; sbit T_CLK=P3^6; sbit T_IO=P3^7; sbit ACC0=...
上传时间: 2014-01-17
上传用户:sglccwk
资源简介:传感器与检测技术 PPT版
上传时间: 2013-06-02
上传用户:eeworm
资源简介:实时时钟芯片DS1302在ATMEGA128上的C语言源代码
上传时间: 2014-02-23
上传用户:GavinNeko
资源简介:MSP430时钟程序( C语言示范程序)
上传时间: 2013-12-26
上传用户:zhaoq123
资源简介:通用MSP430—I2C程序(c语言源代码)
上传时间: 2016-01-09
上传用户:wab1981
资源简介:U盘防病毒程序C语言源代码 (备注:先要关闭电脑的自动播放功能!否则一插U盘病毒就进电脑啦LWzD 将上面的代码编译成shadu.exe程序放到C盘根目录下,再在桌面上做一个shadu.bat批处理 ,其内容为c:\shadu.exe c:\kill.bat就行了)
上传时间: 2016-01-24
上传用户:caixiaoxu26
资源简介:s3c2410_lcd驱动程序C语言源代码,液晶是320×240 16Color TFT LCD
上传时间: 2014-01-22
上传用户:zq70996813
资源简介:基于DALLAS 51单片机的SD/MMC卡驱动程序(C语言源代码)
上传时间: 2013-12-23
上传用户:qb1993225