找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于蔡勒公式的计算

查看数: 1569 | 评论数: 4 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-4-1 10:25

正文摘要:

写RX8025程序,读出星期都是0,不知道哪里出问题了,索性放弃改用蔡勒公式计算星期算了

回复

ID:72088 发表于 2024-4-2 16:41
我也找到了,实现了蔡勒公式,喜悦油然而生
;====单字节BCD码转16进制========
;--入口A,---出口A---
BCD_16H:
        MOV B,#10H ;分离十位和个位
        DIV AB
        MOV R1,B
        MOV B,#10
        MUL AB
        ADD A,R1
        RET
ID:1064915 发表于 2024-4-2 14:11
// BCD 码 转 十进制
#define BCD_TO_DECIMAL(x) ((((x) & 0xf0) >> 4) * 10 + ((x) & 0x0f))
// 十进制 转 BCD 码
#define DECIMAL_TO_BCD(x) ((((x) / 10) << 4) + ((x) % 10))
ID:72088 发表于 2024-4-2 13:41
蔡勒公式计算方便,但是读出的年月日都是BCD码,还要转换成16进制才能带入公式计算吧,谁会BCDM码转16进制的方法思路
ID:227818 发表于 2024-4-1 16:54
谢谢楼主,先收藏下。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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