51单片机 DS1302

DS1302

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实现流程

将提供的ds1302底层参考程序拷贝到工程下
在这里插入图片描述
注意在ds1302.c中可能硬件引脚没有定义,注意去看一下。还有头文件什么的在ds1302中记得加上
在这里插入图片描述
在这里插入图片描述
参考代码:

#include "reg52.h"
#include "ds1302.h"

unsigned char Write_DS1302_adrr[7] = {0x80,0x82,0x84,0x86,0x88,0x8a,0x8c};
unsigned char Read_DS1302_adrr[7] = {0x81,0x83,0x85,0x87,0x89,0x8b,0x8d};

unsigned char Timer[7] = {0x24,0x59,0x23,0x18,0x04,0x06,0x20};

void DS1302_Config()
{
	char i;

	Write_Ds1302_Byte(0x8e,0x00);
	for(i=0;i<7;i++)
	{
	
		Write_Ds1302_Byte(Write_DS1302_adrr[i],Timer[i]);

	}

	Write_Ds1302_Byte(0x8e,0x80);
}
void Read_DS1302_Timer()
{
	char i;
	for(i=0;i<7;i++)
	{
		Timer[i] = Read_Ds1302_Byte(Read_DS1302_adrr[i]);

	}



}
void main()
{
	
	while(1)
	{
		

	}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/533683.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

docker 安装canal

一、新建文件夹 新建文件夹logs, 新建文件canal.properties instance.properties docker.compose.yml canal.propertie 修改如下&#xff1a; 修改instance.properties内容如下 1.1 canal.properties ################################################# ######### …

Day:006(1) | Python爬虫:高效数据抓取的编程技术(爬虫工具)

selenium介绍与安装 Selenium是一个Web的自动化测试工具&#xff0c;最初是为网站自动化测试而开发的&#xff0c;类型像我们玩游戏用的按键精灵&#xff0c;可以按指定的命令自动操作&#xff0c;不同是Selenium 可以直接运行在浏览器上&#xff0c;它支持所有主流的浏览器&am…

Microsoft Office LTSC 2021企业办公新标杆,稳定高效助力业务发展

Microsoft Office LTSC 2021包含Word、Excel、PowerPoint等常用组件&#xff0c;支持实时共享和智能转换功能&#xff0c;允许多个用户同时编辑文档&#xff0c;提高了团队协作效率。还加强了安全性和隐私保护&#xff0c;通过加密协议和安全验证等方法&#xff0c;有效防止了恶…

MySQL一些特殊功能的索引(6/16)

特殊功能性索引 B-Tree索引&#xff1a; InnoDB的默认索引类型&#xff0c;适用于多种查询操作。 可以用于等值查询、范围查询和索引列的组合查询。 创建B-Tree索引的示例&#xff1a; CREATE INDEX index_name ON table_name (column1, column2);全文索引&#xff08;FULLTEX…

如何将PHP的Webman框架打包成二进制文件运行

看了看webman的官方文档&#xff0c;发现居然还能打包为二进制&#xff0c;这样太厉害了吧&#xff01; 先执行这个 composer require webman/console ^1.2.24 安装这个console的包&#xff0c;然后 执行 php webman build:bin 8.1 结果谁想到它报错提示&#xff1a; 好…

Microsoft Maia

这把写一个更冷门的,受限于鄙人工作的原因,我可能得当一回谜语人,在不违规的情况下,尽量给大家解密Maia的一些特性(这种我写起来,就很难受...) 是的就是这个芯片,Asic The Maia 100 is the first in a series of Maia accelerators for AI, the company said. With 105…

【鹅厂摸鱼日记(二)】(生活篇)初到深圳的人情冷暖

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:重生之我在鹅厂摸鱼⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学习更多知识   &#x1f51d;&#x1f51d; 摸鱼日记 1. 前言2. 鹅厂的人文关怀…

缓存策略以及如何选择正确的策略

正确地使用缓存可以减少系统响应的时间&#xff0c;降低数据库负载&#xff0c;反之可能带来相反的效果。因此&#xff0c;就必须了解有哪些缓存策略&#xff0c;以及如何根据实际使用场景选择合适的缓存策略。 缓存策略取决于数据和数据访问模式&#xff0c;即&#xff0c;数…

ubuntu配置网关-虚拟服务器修改配置文件修改IP

ubuntu配置网关-修改ip - jason47 - 博客园 (cnblogs.com) 修改netplan的文件 sudo vim /etc/netplan/01-network-manager-all.ymal 20.04版本 1. 查询当前使用的网卡 使用的是ens160 2. 修改配置&#xff0c;进入/etc/netplan 找到ens160的配置是在99-netcfg-vmware.yaml文…

设计模式系列:简单工厂模式

作者持续关注 WPS二次开发专题系列&#xff0c;持续为大家带来更多有价值的WPS二次开发技术细节&#xff0c;如果能够帮助到您&#xff0c;请帮忙来个一键三连&#xff0c;更多问题请联系我&#xff08;QQ:250325397&#xff09; 目录 定义 特点 使用场景 优缺点 (1) 优点…

使用Pandas解决问题:对比两列数据取最大值的五种方法

目录 一、使用max方法 二、使用apply方法结合lambda函数 三、使用np.maximum函数 四、使用clip方法 五、使用where方法结合条件赋值 总结&#xff1a; 在数据处理和分析中&#xff0c;经常需要比较两个或多个列的值&#xff0c;并取其中的最大值。Pandas库作为Python…

Pixel-GS:用于3D高斯溅射的具有像素感知梯度的密度控制

Pixel-GS: Density Control with Pixel-aware Gradient for 3D Gaussian Splatting Pixel-GS&#xff1a;用于3D高斯溅射的具有像素感知梯度的密度控制 Zheng Zhang  Wenbo Hu†  Yixing Lao   老宜兴市郑张文博胡 † Tong He  Hengshuang Zhao† 赵同和恒双 †1122113311 …

车机手机互联不同屏幕尺寸大小解决方案成果展示

背景 hi&#xff0c;粉丝朋友们&#xff1a; 大家好&#xff01;上一篇文章分享了一个云手机车机互联实现的简单demo&#xff0c;文章链接如下&#xff1a; https://mp.weixin.qq.com/s/lihQHSd-zBIPeVa0WiP1pg 这个主要实现是同一个屏幕大小尺寸的投屏情况&#xff0c;即和车…

Three.js在3D可视化领域大展拳脚,不接受反驳。

three.js在3D可视化领域中起到了重要的作用。它是一个基于JavaScript的轻量级、跨平台的3D图形库&#xff0c;提供了丰富的功能和工具&#xff0c;用于创建和展示各种3D场景、动画和效果。 以下是three.js在3D可视化领域的主要作用&#xff1a; 创建交互式的3D场景&#xff1a…

项目从 Mysql切换 PostgreSQL 改造及踩坑记录

0、前言 原项目框架 SpringBoot MybatisPlus Mysql 1、切换流程 1.1、项目引入postgresql驱动包 由于我们要连接新的数据库&#xff0c;理所当然的要引入该数据库的驱动包&#xff0c;这与mysql驱动包类似 <dependency><groupId>org.postgresql</groupId…

Ubuntu Desktop:创建桌面启动图标

Ubuntu Desktop&#xff1a;创建桌面启动图标 在Ubuntu Desktop上创建桌面启动图标是一个相对简单的过程&#xff0c;可以帮助用户快速访问他们最常用的应用程序。本文旨在指导你完成创建一个桌面启动图标的步骤&#xff0c;从而使你能够轻松启动你的应用程序。 为什么创建桌…

String类(1)

❤️❤️前言~&#x1f973;&#x1f389;&#x1f389;&#x1f389; hellohello~&#xff0c;大家好&#x1f495;&#x1f495;&#xff0c;这里是E绵绵呀✋✋ &#xff0c;如果觉得这篇文章还不错的话还请点赞❤️❤️收藏&#x1f49e; &#x1f49e; 关注&#x1f4a5;&a…

Java-接口—知识(基础)

承接上一节&#xff0c;我们讨论了抽象类和抽象方法。 那我们尝试在抽象的道路上走的更远一点&#xff0c;先来总结一下抽象&#xff1b; 抽象类&#xff1a;类中的属性规范了子类必须有什么样的特征&#xff0c;有什么状态。类中的方法规范了子类必须有什么行为&#xff0c;…

【Linux】进程间通信——匿名管道|命名管道

目录 什么是进程间通信 管道 匿名管道 什么是进程间通信 进程间通信&#xff0c;顾名思义就是两个进程互相通信。 可是进程是独立的&#xff0c;该如何通信呢&#xff1f; 类比你和你的朋友在网上聊天&#xff0c;你们两个人也是独立的&#xff0c;是如何通信的呢&#xf…

C#学习笔记10:winform上位机与西门子PLC网口通信_中篇_winform的窗口操作设计、日志的添加使用

今日继续我的C#winform上位机学习之路 这系列笔记的目标是尝试编写一个能够与西门子PLC进行以太网口通信的上位机软件。 文章提供完整代码解释、设计点解释、测试效果图、完整工程下载 本章主要学习&#xff1a;Winform多个窗体的一些操作 、无边框窗体的创建、Combox组件插…