找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5102|回复: 6
收起左侧

51单片机中ds1302由24小时制改成12小时制的问题

[复制链接]
ID:329253 发表于 2018-5-17 20:17 来自触屏版 | 显示全部楼层 |阅读模式
8黑币
就是我想把时间由24小时制改成12小时制,这个该怎么弄啊?麻烦讲仔细一点,因为我比较笨,谢谢!非常感谢回答问题的你们

回复

使用道具 举报

ID:277550 发表于 2018-5-17 23:40 | 显示全部楼层
有设置是12或24小时的,,,,,,也可以程序转换,Hour<12,直接得到 AM XX; Hour>=12 得到PM Hour-12
回复

使用道具 举报

ID:329253 发表于 2018-5-18 00:13 来自触屏版 | 显示全部楼层
devcang 发表于 2018-5-17 23:40
有设置是12或24小时的,,,,,,也可以程序转换,Hour=12 得到PM Hour-12

还是不明白呀!怎么办?
回复

使用道具 举报

ID:164602 发表于 2018-5-18 07:31 | 显示全部楼层
自己去找1302的手册,查一下小时寄存器,它有一位可以设置小时是12或24.

ds1302中文资料_官方.pdf

3.5 MB, 下载次数: 60

回复

使用道具 举报

ID:158375 发表于 2018-5-18 09:06 | 显示全部楼层
仔细看DS1302的资料,上面有解释
回复

使用道具 举报

ID:329253 发表于 2018-5-18 09:49 来自触屏版 | 显示全部楼层
HC6800-ES-V2.0 发表于 2018-5-18 07:31
自己去找1302的手册,查一下小时寄存器,它有一位可以设置小时是12或24.

可是我发现在写程序写24小时制的时候,也并没有去写寄存器呀,还是不理解,怎么办
回复

使用道具 举报

ID:164602 发表于 2018-5-18 17:03 | 显示全部楼层
134849694164151 发表于 2018-5-18 09:49
可是我发现在写程序写24小时制的时候,也并没有去写寄存器呀,还是不理解,怎么办

那是默认值哦。
所以,你肯定是操作了的,不然你的小时数据怎么来的?
在你的程序中找到那个寄存器,重新设置一下就可以了。
你给你资料为什么不看看?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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