当前位置: 首页 > news >正文

DS1302实时时钟(51单片机)

一、DS1302时钟

1.DS1302时钟介绍

2.芯片使用

使用芯片时首先要通过数据手册知道芯片功能根据芯片功能应用。

3.实现DS1302功能

通过对配置寄存器使用DS1302的读写功能

二、实现DS1302读写

1.模块化编程框架

首先对DS1302端口重新定义(换端口名字),再写两个函数,单片机默认口初值为1,所以还有有一个初始化函数对端口置0。

2.DS1302读写函数注意事项

(1)在外部函数中声明数组和函数不需要加entern,声明变量时必须加extern

(2)和移位寄存器一样,DS1302芯片也是配合时钟写入数据

(3)局部变量默认初始值不是0,全局变量默认初始值是0

3.DS3102读写函数代码

(1)DS1302写字节函数

命令字是对写入寄存器地址进行命令,给地址之后就给对应寄存器写入数据

(2)DS1302读字节函数

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Flink cdc正确打开方式(flink on yarn)
  • Kotlin 和 Java区别
  • Netty学习笔记01--出入站处理器顺序
  • 学习记录702@计算机组成原理之计算机硬件组成细化
  • FFmpeg源码:av_packet_move_ref、av_packet_make_refcounted函数分析
  • C语言典型例题32
  • ElementUI修改主题色
  • 【Pytorch】topk函数
  • Postgresql导入矢量数据
  • LVS详细配置
  • javacpp使用入门
  • Python爬虫(8)
  • MySQL --- 用户管理
  • C语言 | Leetcode C语言题解之第327题区间和的个数
  • vscode插件中的图标怎么设置
  • @jsonView过滤属性
  • [NodeJS] 关于Buffer
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • bearychat的java client
  • export和import的用法总结
  • HTTP中GET与POST的区别 99%的错误认识
  • js递归,无限分级树形折叠菜单
  • Linux中的硬链接与软链接
  • Mac转Windows的拯救指南
  • Phpstorm怎样批量删除空行?
  • React+TypeScript入门
  • 百度地图API标注+时间轴组件
  • 第十八天-企业应用架构模式-基本模式
  • 如何设计一个比特币钱包服务
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 用 Swift 编写面向协议的视图
  • 用Canvas画一棵二叉树
  • 用Python写一份独特的元宵节祝福
  • PostgreSQL之连接数修改
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​ubuntu下安装kvm虚拟机
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • #NOIP 2014# day.2 T2 寻找道路
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • (安卓)跳转应用市场APP详情页的方式
  • (二)Linux——Linux常用指令
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (原)本想说脏话,奈何已放下
  • .gitignore文件设置了忽略但不生效
  • .htaccess配置重写url引擎
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net core 控制台应用程序读取配置文件app.config
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • ??在JSP中,java和JavaScript如何交互?
  • [C#] 基于 Token 的鉴权与签名机制详解 接口对接鉴权 token、sign(a=1b=2c=3d=4)、Base64、参数加密、MD5
  • [C#]获取指定文件夹下的所有文件名(递归)