IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 【蓝桥杯单片机备赛】8.【DS1302】学好了做个小天才智能手表玩玩 -> 正文阅读

[嵌入式]【蓝桥杯单片机备赛】8.【DS1302】学好了做个小天才智能手表玩玩

学好了或许可以结合OLED、KEY、DS1302做个小闹钟哦

概述

一句话介绍DS1302:可以理解为一个电子手表,里面有31字节的RAM静态内存(只要有电,数据就不会丢失)
关键词:高性能 低功耗 SPI 31字节静态ROM 实时时钟
SPI:一种传输方式
静态ROM:只要有电,数据就不会丢失
在这里插入图片描述
在这里插入图片描述

采用SPI三线接口与MCU同步通信,可采用突发方式一次传送多个字节的时钟参数和RAM数据
附加31字节的静态RAM0
两个存储器: 日历时钟寄存器 + 静态RAM存储器
寄存器:
在这里插入图片描述
在这里插入图片描述
● 在任何对时钟或RAM读写操作之前,WP位必须为0。当WP位为1时,不能对任何时钟日历寄存器或RAM进行写操作(写寄存器:0x80 = 1000 0000,0x00 = 0000 0000)

读地址:READ_RTC_ADDR[7] = {0x81, 0x83, 0x85, 0x87, 0x89, 0x8b, 0x8d}; //秒分时日月周年
写地址:WRITE_RTC_ADDR[7] = {0x80, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8c}; //秒分时日月周年
存时间:TIME[7] = {0x45, 0x59, 0x23, 0x17, 0x02, 0x06, 0x18}; //存储格式是用BCD码:2018年2月17日周六23时59分45秒

实操

底层驱动参考蓝桥杯官方提供的代码,并不需要掌握,调库!!!

初始化函数 void Ds1302_Init(); // 初始化时间日期 / 更新更改后的日期
读取当前时间:void Ds1302_ReadTime(); // 读取实时变化的时间

void Ds1302Init()
{
	unsigned char n;
	Write_Ds1302_Byte(0x8e,0x00);	//	关闭写保护功能
	for(n = 0; n < 7; n ++)
	{
		Write_Ds1302_Byte(WRITE_RTC_ADDR[n],TIME[n]);
	}
	Write_Ds1302_Byte(0x8e,0x80);	//	打开写保护功能	
}

void Ds1302_ReadTime()
{
	unsigned char i;
	for(i = 0; i < 7; i ++)
	{
		TIME[i] = Read_Ds1302_Byte(READ_RTC_ADDR[i]);
	}
}

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-09-26 10:20:39  更:2021-09-26 10:21:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 3:38:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码