资源简介
DS1302的源代码,超详细,很容易看懂,都有注释,小白都能看懂
代码片段和文件信息
#include “rtc.h“
/******************************************************************************
* @ File name --> ds1302.c
* @ Author --> By@ Sam Chan
* @ Version --> V1.0
* @ Date --> 08 - 23 - 2012
* @ Brief --> 时钟芯片DS1302驱动
*
* @ Copyright (C) 20**
* @ All rights reserved
*******************************************************************************
*
* File Update
* @ Version --> V1.0.1
* @ Author --> By@ Sam Chan
* @ Date --> 10 - 20 - 2013
* @ Revise --> A、增加对STM32控制的移植支持
* @ --> B、增加对内置的RAM操作相关函数
* @ --> C、增加检测DS1302是否存在,是否第一次上电检测函数
* @ --> D、增加对DS1302内置的锂电池充电寄存器参数设置函数和结构体
*
******************************************************************************/
/******************************************************************************
定义变量
******************************************************************************/
//Time_Typedef TimeValue; //定义时间数据指针
Charge_Typedef ChargeValue; //定义充电寄存器
u8 ReadTimFlag = 0;
/******************************************************************************
初始化时间
设置当前时间和充电方式的结构体
******************************************************************************/
//2017年12月21日10:20:00,星期三
//void Settime_Now(void)
//{
// TimeValue.year = 17;//年
// TimeValue.month = 12;//月
// TimeValue.date = 21;//日
// TimeValue.week = 4;//周
// TimeValue.hour = 10;//时
// TimeValue.minute = 20;//分
// TimeValue.second = 00;//秒
//}
u8 ReadTime[7]= {0};
u8 g[7] = {0};
//2017年12月25号10:00:00星期一
u8 Writetime[7]= {
0//秒
44//分
9//时
15//日
01//月
1 //周
18//年
};
void SetCharge_Way(void)
{
ChargeValue.TCSx = 0x0a;//选择开启充电
ChargeValue.DSx = 0x01;//选择开启一个二极管
ChargeValue.RSx = 0x03;//选择开启8K电阻0000 0011
}
/******************************************************************************
* Function Name --> GPIO初始化
* Description --> none
* Input --> none
* Output --> none
* Reaturn --> none
******************************************************************************/
/*
static void DS1302_OUT(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOC &GPIO_InitStructure);
}
static void DS1302_IN(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
GPIO_Init(GPIOC &GPIO_InitStructure);
}
*/
/******************************************************************************
* Function Name --> DS1302写入一个字节数据
* Description --> none
* Input --> dat:要写入的数据
* Output --> none
* Reaturn --> none
******************************************************************************/
void DS1302_Write_Byte(u8 d
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13069 2018-12-19 09:13 RTC\RTC.c
文件 7321 2018-01-29 11:13 RTC\RTC.h
目录 0 2019-01-24 15:02 RTC
----------- --------- ---------- ----- ----
20390 3
- 上一篇:STM8和SX1278的原理图
- 下一篇:elite4 2.x驱动
相关资源
- DS1302_8位数码管_仿真.zip
- smartctl源码
- DS1302+串行通信+数码管 STC15W驱动程序
-
smartcar_desc
ription.tar.gz - STM32F103RCT6使用DS1302时钟模块
- 基于IAR的STM8L152的USART、ADC(双通道)
- Qt全局热键 QtGlobalShortcut文档
- DS1302程序详解
- 51单片机Ds1302及温度Ds18B20+1602液晶显示
- ds1302中文手册
- 数码管显示PCF8563实时时钟日历
- 51单片机驱动DS1302时间模块+DS18B20温度
- 可调时钟+闹钟——基于DS1302
- 1602+DS1302时钟+DS18B20
- ROS的indigo最新 smartcar代码
- RTC 8025T IIC驱动代码
- 毕业设计__基于51单片机的公交车自动
- STM32F4读写SD2405实时时钟程序
- webrtc音频数据流流程图
- webRTC_ios.zip
- STM32F103C8T6核心板测试程序(RTC).ra
- 基于S3C2410的实时时钟设计
- 基于RTPRTCP和RTSP协议的流媒体快速流间
- 基于DS18B20的水温控制系统 仿真+程序
- SmartCardService.rar 修复smartcard错误
- 电子钟DS1302+LCD1602+89C52+proteus仿真图
- LCD12864读取DS1302模块,显示实时时间
- STM8S003模拟IIC总线读取PCF8563
- STM32_DS1302
- WebRTC_AEC_流程图
评论
共有 条评论