1、概述:
DS1302Z是一款时钟IC。
2、ds1302z.h头文件:
#ifndef DS1302_H
#define DS1302_H
#include "stm32l4xx_hal.h"
// DS1302引脚定义
#define DS1302_RST_PIN GPIO_PIN_0
#define DS1302_RST_PORT GPIOA
#define DS1302_CLK_PIN GPIO_PIN_1
#define DS1302_CLK_PORT GPIOA
#define DS1302_DAT_PIN GPIO_PIN_2
#define DS1302_DAT_PORT GPIOA
// DS1302寄存器地址
#define DS1302_SECONDS 0x80
#define DS1302_MINUTES 0x82
#define DS1302_HOURS 0x84
#define DS1302_DATE 0x86
#define DS1302_MONTH 0x88
#define DS1302_DAY 0x8A
#define DS1302_YEAR 0x8C
#define DS1302_WP 0x8E
#define DS1302_CHARGER 0x90
// 函数声明
void DS1302_Init(void);
void DS130