时钟芯片 12小时制问题

[复制链接]
2695|5
 楼主| newsolider1 发表于 2011-11-20 13:36 | 显示全部楼层 |阅读模式
做个时钟电路,时钟芯片 DS12CR887  程序是循环读取自芯片里的数据然后发送给1602液晶显示  想用12小时制显示但是读取小时里面的数据    01-0C AM, 81-8C PM      显示时不知道怎么将时间数据和  上下午信息拆开,求助下

本帖子中包含更多资源

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

×
chen3bing 发表于 2011-11-21 08:01 | 显示全部楼层
AM上午,PM下午。
HWM 发表于 2011-11-21 08:45 | 显示全部楼层
re LZ:

首先区分二进制码还是BCD码(由控制字中的DM位确定,DM为1是二进制,DM为0则是BCD),以及是24还是12模式(同样由控制字中的相关位24/12确定)。

然后看小时数据寄存器的最高位(bit7),为0则表示是12小时模式下的上午,为1则表示12小时模式下的下午。24小时模式则直接由小时数据判断。
 楼主| newsolider1 发表于 2011-11-21 12:22 | 显示全部楼层
谢谢各位的解答,先试下
 楼主| newsolider1 发表于 2011-11-22 22:25 | 显示全部楼层
谢谢各位了,今天把问题解决了
 楼主| newsolider1 发表于 2011-11-22 22:25 | 显示全部楼层
以前还是没有理解透手册的内容,谢谢你们的指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

41

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部