数码之家

 找回密码
 立即注册
搜索
查看: 2056|回复: 9

[Arduino] 推荐一个RX8025的库,带农历、星期和时间戳

[复制链接]
发表于 2024-7-8 15:21:15 | 显示全部楼层 |阅读模式
https://github.com/MR-XieXuan/RX8025_for_Arduino

 本库可以与RX8025以与芯片进行I2C通讯的形式设定RX8025的时、分、秒、年、月、日以及星期。而且库内拥有 阳历 转 农历 的 函数 ( 仅支持1900年-2099年 )

库内有从 阳历 转换为 阴历(农历) 的接口,方便使用者直接进行转换,超长有效使用时间1900年到2099年。  使用方式: 调用接口输入参数 后 读取

/*******************************
* Function : Conversion
*  @ c 可能出现以下参数
*                 $ 0x00 : 20xx年
*                 $ 0x01 : 19xx年
*  @ year 当前世纪的第几年
*  @ month 几月
*  @ day   几日
*******************************/
void Conversion(char c,uint8_t year,uint8_t month,uint8_t day);
rtc.Conversion(0,22,7,8);

  读取方式 : 直接读取对象内的成员;

        unsigned char         c_moon,                // 农历世纪标志位
                                        year_moon,        // 农历年份
                                        month_moon,        // 农历月份
                                        day_moon;        // 农历日


  库内还有一个时间戳解析对象 DataTime 最简单的使用方式为:   伪代码:

// t 为时间戳 1970年 起后的某一秒钟 DataTime( t ).year(); // 获取 时间戳的年 DataTime( t ).month(); // 获取 时间戳的月 DataTime( t ).day(); // 获取 时间戳的日 DataTime( t ).hour(); // 获取 时间戳的时 DataTime( t ).minute(); // 获取 时间戳的分 DataTime( t ).second(); // 获取 时间戳的秒

  另外还有计算现在为星期几的方法 :   now() 为 时间戳

(DateTime(now()).year() -2000) + ((DateTime(now()).year() -2000)/4) + (13 * ( DateTime(now()).month() +1) / 5) + DateTime(now()).day() - 36;


在arduino程序的库管理中,输入rx8025,最后一个就是:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 2家元 +40 收起 理由
vip2128 + 10 謝謝分享
8139 + 30 謝謝分享

查看全部打赏

发表于 2024-7-8 16:45:15 | 显示全部楼层
这个厉害了哦!我的农历都是自己写算法算的
回复 支持 反对

使用道具 举报

发表于 2024-7-8 18:04:56 | 显示全部楼层
日期转农历,从网上下载的函数,有某些月份是错误的。
回复 支持 反对

使用道具 举报

发表于 2024-7-11 19:11:28 | 显示全部楼层
会用库的都是高手,我也是用底层代码实现时间、日历、农历、二十四节气、数九、数伏这些的。
回复 支持 反对

使用道具 举报

发表于 2024-7-13 15:13:20 来自手机浏览器 | 显示全部楼层
楼主有没有51的代码啊
回复 支持 反对

使用道具 举报

发表于 2024-7-14 10:42:09 | 显示全部楼层
功能强大啊
回复 支持 反对

使用道具 举报

发表于 2024-7-17 10:14:46 | 显示全部楼层
尽管我不会用这些库,我还是进来学习学习,崇拜一下楼主
回复 支持 反对

使用道具 举报

发表于 2024-9-5 08:29:59 | 显示全部楼层
不错不错,有库方便多了。
不用我自己写算法。
回复 支持 反对

使用道具 举报

发表于 2024-9-10 19:24:23 | 显示全部楼层
链接打不开呢
回复 支持 反对

使用道具 举报

发表于 2024-9-10 21:26:30 | 显示全部楼层

多数时候打开很慢,过一段时间再试,应该不是墙了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-2 05:39 , Processed in 0.218400 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表