51单片机入门-DS1302时钟(十)

目录:

1.DS1302实时时钟

2.DS1302时钟&可调时钟

1.DS1302实时时钟

2.DS1302时钟&可调时钟

需要1602进行显示,拷贝过来1602的代码:

抑制下警告:

定义引脚:

定义读写的方法:

初始化方法:

使用for循环

读:

把写好的方法加到.h里

是个不稳定的数字

不用delay也没关系

9之后直接变成16了

16进制显示

BCD码转换下:

读分钟:

每次读一个东西需要定义一个变量,优化下

这些地址是写入的地址,最低位是0,读出最低位肯定是1

| 0x01可定是读,给地址的时候可以给写的地址,就不需要定义那么多地址了

extern可以不加,数组和函数默认会有,变量需要生明

显示跟数组设置的一样

可调时钟:

需要按键考过来:

闪烁是需要定时器来实现的,考过来:

说明按键式可以用的

定义模式,显示和修改

对时间特别处理:

对月进行处理:

二月:

11再加就变1:

减判断:

DS1302_Time是有符号的,没有负数,不能用<0判断,需要改下,把unsigned去掉,有符号的是-128-127

-的话11月没31需要判断

设置闪烁:

定时器模版:

设置好时间,重新进来设置它显示上一次设置的位:想让他从头开始

相关推荐
丸子君君28 分钟前
【以麒麟服务器时间为准,定时请求时间同步】
运维·服务器·单片机
沐欣工作室_lvyiyi1 小时前
基于STM32单片机汽车充电桩控制模块设计(论文+源码)
stm32·单片机·汽车·毕业设计
嵌入式-老费1 小时前
esp32开发与应用(用Python+PySide6解决上位机开发)
linux·单片机·嵌入式硬件
平凡灵感码头1 小时前
HNB 加热不燃烧:从加热仓到 MCU,拆一套小型精准热管理系统
单片机·嵌入式硬件
逐梦之程1 小时前
嵌入式固件升级IAP及调试软件
stm32·单片机
XMAIPC_Robot1 小时前
为什么大型储能需要边缘 AI 协调控制器?RK3588+FPGA 高速采集方案
人工智能·嵌入式硬件·fpga开发·arm+fpga·rk3588+fpga·协调控制器
Brilliantwxx3 小时前
【STM32】 I2C 中断模式收发数据实战:从阻塞到中断的架构改造(AT24C02)
stm32·单片机·嵌入式硬件
李永奉3 小时前
中科蓝讯SDK开发-一拖多烧录盒烧录使用教程
单片机·嵌入式硬件·物联网·智能手机·电脑
szxinmai主板定制专家3 小时前
FPGA高速IO+RK182X AI算力|RK3576+CODESYS工业自动化运动控制平台设计
运维·人工智能·嵌入式硬件·fpga开发·自动化·zynq
czhaii4 小时前
单片机&PLC PCB板
嵌入式硬件