找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 1567|回复: 4
打印 上一主题 下一主题
收起左侧

关于蔡勒公式的计算

[复制链接]
跳转到指定楼层
楼主
写RX8025程序,读出星期都是0,不知道哪里出问题了,索性放弃改用蔡勒公式计算星期算了


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

举报

沙发
ID:227818 发表于 2024-4-1 16:54 | 只看该作者
谢谢楼主,先收藏下。
回复

举报

板凳
ID:72088 发表于 2024-4-2 13:41 | 只看该作者
蔡勒公式计算方便,但是读出的年月日都是BCD码,还要转换成16进制才能带入公式计算吧,谁会BCDM码转16进制的方法思路
回复

举报

地板
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))
回复

举报

5#
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
回复

举报

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

本版积分规则

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

Powered by 单片机教程网

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