DS1302实时时钟芯片使用详解:从原理到代码实现
创作时间:
作者:
@小白创作中心
DS1302实时时钟芯片使用详解:从原理到代码实现
引用
CSDN
1.
https://blog.csdn.net/m0_75014814/article/details/143833688
DS1302数据手册的使用
功能特点
DS1302是一款实时时钟芯片,具有以下特点:
- 工作电压:2V-5.5V
- 通信协议:3线接口(CE、IO、SCLK)
- 计时:秒、分、小时、月日期、月、星期、年(闰年补偿器期至2100年)
原理图接线说明
框图:
板子实际接线:
注意:X1,X2连接了32.768KHz的晶振,6pf电容起振
DS1302使用说明
地址/命令字节
说明:
- bit7: 1表示DS1302工作,0表示DS1320不工作
- bit6: 1表示指定RAM数据,0表示指定clock/calend数据
- bit5-1: 指定输入或输出的寄存器
- bit0:0表示写入,1表示读出
数据读写
DS1302数据在clock的下降沿输出,在clock的上升沿向DS1302输入数据。
图四:说明数据的写入与读出,都是读写command后紧跟着data,上电时,CE必须为0,当VCC>2v时,CE=1;
数据低位先行!!!
操作步骤
说明:DS1302储存的数据是BCD(二进制编码的十进制),而我们常使用DEC。所以要进行DEC-BCD和BCD-DEC的转换.
BCD(Binary-Coded Decimal)
- 定义:BCD,即二-十进制代码,是一种二进制的数字编码形式,用于二进制和十进制之间的快捷转换。它利用四个位元(bit)来储存一个十进制的数码。
- 编码方式:在BCD编码中,每个十进制数字(0-9)都被表示为一个四位的二进制数。例如,十进制数5被表示为二进制的0101。
DEC-BCD转换
两位DEC需要两个BCD码,一个BCD码是4位,也就是每进一位需要乘2^4,相当于左移4位,先取出DEC的十位,再乘16(左移4位)得到BCD的十位,
DEC再%10得到BCD的个位。
DECToBCD(dec) (dec/10*16)+(dec%10)
BCD-DEC转换
与上面类似:bcd/16得到高4位乘10变成十位,bcd%16得到低4位即DEC的个位。
BCDToDEC(bcd) (bcd/16*10)+(bcd%16 )
操作步骤
- 关闭写保护,根据RTC表,应该是对0X8E这个寄存器,写0x00 。否则数据无法写入
- 操作要写入的寄存器,奇数为读取,偶数为写入。
- 关闭写保护,0X8E,0X80。
设置DS1302初始时分秒的代码
注意:注意传入参数顺序为,年月日,时分秒,不要忘了DECToBCD
void DS1302_Init(u8 hour,u8 min,u8 sec)
//注意传入参数顺序为,年月日,时分秒
{
Write_Ds1302(0x8e,0x00);//关闭写保护
Write_Ds1302(0x84,DECToBCD(hour));//时
Write_Ds1302(0x82,DECToBCD(min));//分
Write_Ds1302(0x80,DECToBCD(sec));//秒
Write_Ds1302(0x8e,0x80);//打开写保护
}
读取DS1302的时分秒
注意:不要忘了BCDToDEC,DS1302为12MHZ正常显示
void DS1302_Process(void)
{
hour=BCDToDEC(Read_DS1302(0X85));
min=BCDToDEC(Read_DS1302(0X83));
sec=BCDToDEC(Read_DS1302(0X81));
}
热门推荐
揭秘M1主战坦克:贫铀合金与复合材料打造的战场堡垒
从“最美西游”到《十五贯》:辽宁画报出版社的连环画传奇
杂物、暗角、矛盾:如何清除家中的三大负能量
在家轻松做出花样馒头,你get了吗?
北方人的馒头盛宴:河南、山东特色大揭秘
流感疫苗价格暴跌,竟低于一杯奶茶?
张飞脸谱艺术,你get了吗?
2024流感疫苗价格战:国药集团带头降价,行业格局生变
张飞“豹头环眼”背后的三国文化密码
透析相关性头痛:发病机制、临床表现与治疗策略
房贷利率迎历史低点:每月可省300元,提前还贷潮退去
四川:用好文化资源赋能博物馆教育 更好弘扬中华文明
外酥里软的聊城马蹄烧饼:7步教你做出地道美味
新生儿黄疸肺炎怎么办?三级医院治疗方案全解析
单身选600W,三口之家选800W:微波炉选购指南
黑龙江省完成首例光动力治疗术,87岁患者成功摆脱进食困难
春节前夕,陕西省森工医院慰问离退休职工和一线医护
森工医院开展急救义诊,居民在家门口学10分钟救护
银行股走强:22家银行中期分红超2500亿,高股息价值凸显
蔡卓妍最新时尚活动穿搭揭秘:打造秋冬季节的完美造型
蔡卓妍加盟《青春环游记5》:甜美女神的新冒险
蔡卓妍Instagram秀泳装照,41岁仍美如少女
什刹海打卡必去:恭王府&烤肉季
AI技术如何重塑建筑与城市规划:从设计优化到智能管理
医保卡异地就医需要哪些手续?2025年最新指南来了!
金翅帝王鼠鱼家庭养殖全攻略:从鱼缸设置到繁殖技巧
郑东新区打造国际消费中心,龙湖金融岛日迎客3.5万
关于古代宫女的10个冷知识,如在明朝时期,宫女人数最多曾达到九千多人
地铁11号线二期年底开通,可与多线换乘 深圳东西部将实现一小时通达
在深圳,地铁直达!鲜有人知的小众公园,人少景美 可遛娃散步