|
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
打赏
-
查看全部打赏
|