资源简介
基于51单片机的电子时钟、万年历,可按键设置
代码片段和文件信息
#include“ds1302.h“
//---DS1302写入和读取时分秒的地址命令---//
//---秒分时日月周年 最低位读写位;-------//
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};
//---DS1302时钟初始化2013年1月1日星期二12点00分00秒。---//
//---存储顺序是秒分时日月周年存储格式是用BCD码---//
uchar TIME[7] = {0 0 0x12 0x01 0x01 0x02 0x13};
/*******************************************************************************
* 函 数 名 : Ds1302Write
* 函数功能 : 向DS1302命令(地址+数据)
* 输 入 : addrdat
* 输 出 : 无
*******************************************************************************/
void Ds1302Write(uchar addr uchar dat)
{
uchar n;
RST = 0;
_nop_();
SCLK = 0;//先将SCLK置低电平。
_nop_();
RST = 1; //然后将RST(CE)置高电平。
_nop_();
for (n=0; n<8; n++)//开始传送八位地址命令
{
DSIO = addr & 0x01;//数据从低位开始传送
addr >>= 1;
SCLK = 1;//数据在上升沿时,DS1302读取数据
_nop_();
SCLK = 0;
_nop_();
}
for (n=0; n<8; n++)//写入8位数据
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3310 2013-08-29 13:27 DS1302显示时钟(可以按键设置时钟)\ds1302.c
文件 534 2013-08-29 13:32 DS1302显示时钟(可以按键设置时钟)\ds1302.h
文件 6319 2013-08-29 14:19 DS1302显示时钟(可以按键设置时钟)\ds1302.LST
文件 5689 2013-08-29 14:19 DS1302显示时钟(可以按键设置时钟)\ds1302.OBJ
文件 3627 2013-08-29 11:56 DS1302显示时钟(可以按键设置时钟)\lcd.c
文件 963 2013-08-29 11:58 DS1302显示时钟(可以按键设置时钟)\lcd.h
文件 6583 2013-08-29 14:19 DS1302显示时钟(可以按键设置时钟)\lcd.LST
文件 4069 2013-08-29 14:19 DS1302显示时钟(可以按键设置时钟)\lcd.OBJ
文件 4510 2013-08-29 14:19 DS1302显示时钟(可以按键设置时钟)\main.c
文件 8603 2013-08-29 14:19 DS1302显示时钟(可以按键设置时钟)\main.LST
文件 8160 2013-08-29 14:19 DS1302显示时钟(可以按键设置时钟)\main.OBJ
文件 16296 2013-08-29 14:19 DS1302显示时钟(可以按键设置时钟)\pro
文件 2904 2013-08-29 14:19 DS1302显示时钟(可以按键设置时钟)\pro.hex
文件 67 2013-08-29 14:19 DS1302显示时钟(可以按键设置时钟)\pro.lnp
文件 19255 2013-08-29 14:19 DS1302显示时钟(可以按键设置时钟)\pro.M51
文件 863 2013-08-29 14:20 DS1302显示时钟(可以按键设置时钟)\pro.plg
文件 145930 2013-08-29 14:20 DS1302显示时钟(可以按键设置时钟)\pro.uvopt
文件 13721 2013-04-22 12:20 DS1302显示时钟(可以按键设置时钟)\pro.uvproj
文件 145933 2013-08-29 13:15 DS1302显示时钟(可以按键设置时钟)\pro_uvopt.bak
文件 0 2013-04-22 11:07 DS1302显示时钟(可以按键设置时钟)\pro_uvproj.bak
文件 6376 2009-05-07 14:37 DS1302显示时钟(可以按键设置时钟)\STARTUP.A51
文件 14048 2013-08-29 14:19 DS1302显示时钟(可以按键设置时钟)\STARTUP.LST
文件 749 2013-08-29 14:19 DS1302显示时钟(可以按键设置时钟)\STARTUP.OBJ
目录 0 2015-08-09 11:22 DS1302显示时钟(可以按键设置时钟)
----------- --------- ---------- ----- ----
418509 24
相关资源
- ParaViewTutorial.pdf
- xyisv_10236804.zip
- 计算机图形学第4版高清电子书.pdf
- 《多粒度知识获取与不确定性度量》
- 华成英模电课件.zip
- 70d0cd041f738f12db575d3b46e97582.pdf
- OfficeTabEnterprise13.1.zip
- wxu998.rar
- PowerDesigner16.5汉化文件.rar
- jsgis.zip
- PinyinIME(关键代码写了注释).zip
- 锁相环设计、仿真与应用第5版中.pd
- novelOnLine.zip
- SingleSensorImagingMethodsandApplicationsforDi
- ControlSystemsEngineering7th(NormanS.Nise)
- ModernControlSystems13th(RichardC.Dorf).ra
- VectorMagic_1.15pojie.rar
- complexityoflattice__problems.pdf
- xnby_883749.zip
- TOGAF培训讲义-周金根.pdf
- OS12.2驱动,手机虚拟定位软件,Loca
- 大话系列-大话数据结构(pdf高清版)
- 梁宁产品经理思维30讲.pdf
- CHI760E辰华电化学工作站软件最新版
- SAPERPHCM葵花宝典系列之配置指南(电
- TangZhuoLin.rar
- Day3_NOI.zip
- 图解HTTP.pdf
- VisionProStandardv7.2(2Day).zip
- ElevatorSimulation.zip
评论
共有 条评论