资源简介
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和msp430进行闹钟和万年历的
- 流媒体相关协议标准RTP/RTSP/RTCP PDF文档
- STM32F407实时时钟_DS1302实时时钟模块和
- 基于STM32F103的实时时钟程序,采用D
- 51单片机_DS1302时钟芯片_共阴数码管
- DS1302时钟带可调时间显示
- DS1302+DS13B20+12864,万年历。农历
- 畅学多功能实验箱 MSP430F5438 RTC 操作实
- AVR多功能实验箱DS1302时钟实验源码资
- 畅学STM32多功能实验箱DS1302时钟芯片源
- STM32+DHT11+OLED+RTC+MQ2+NRF24L01+串口12
- 音视频公开课WebRTC
- STM32L152 RTC 读取时间和日期
- 基于stm32的闹钟rtc
- stm32f103和时钟芯片ds1302
- STM32+RTCDS1302实时时钟设计,整个工程
- PSOC 官方例程 赛普拉斯 RTC 实时时钟
- DS1302驱动程序.zip
- STM32F030使用HAL库做低功耗
- STM32MINI RTC闹钟 USMART调试时间
- MSP432RTC实时时钟OLED显示
- webRTC+socketio+SpringBoot视频及文字聊天
- 飞思卡尔智能车入门资料大全.7z
- WebRtc视频聊天demo包括多人聊天
- 数控五轴机床调试步骤
- STM32Cube RTC 万年历方式
- STM32-UCOSIII实战-----RTC+DHT11+按键+LCD显示
- RTCA-DO-160F 机载设备的环境条件和测试
- PowerTCP Telnet for .NET v1.0.3.rar内含注册机
- WebRTC自带的peerconenction Windows版本
评论
共有 条评论