完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
亲爱的朋友们,我有一个DATEIME已经写入DS1307。如果我从用户接收DATETMEAAS字符串,我必须比较UDSDATETMEM和DS1307 DATEtiME。时差可达±1分钟。我怎样才能做到这一点呢?有什么想法吗?PMK
|
|
相关推荐
6个回答
|
|
将两个转换成相同的格式。你需要更详细地了解这个问题。
|
|
|
|
DS1307中的日期设置为“dd/mm/yyywhh:MM:SS AM/PM”格式。用户输入日期格式为“dd/mm/yyyhh:MM:SS AM/PM”(不包括星期w的一天)。+/-1分钟应该允许用户和系统(DS1307)日期之间的差异。我们需要将这两个日期转换为秒并比较值吗?S?谢尔斯马克
|
|
|
|
你把它写得像家庭作业,并假设了一个解决方案。你需要多少分钟的差额?哪一个更大?你可以把它们转换成秒。这是一种方法。时间。H可以为你做。
|
|
|
|
使用MKTime[()来将两个时间转换为秒,那么问题是微不足道的。
|
|
|
|
不,不是。它是以DS1307寄存器格式以BCD存储的。请清楚,您指的是已经存储在DS1307中的日期/时间,在这种情况下是该寄存器格式,还是将要存储在DS1307中但尚未重新格式化的时间?在这种情况下,DS1307完全无关。
|
|
|
|
是的,是的。我知道。在从DS1307检索日期时间字段之后,我必须将DS1307日期时间与用户日期字符串进行比较。正如Nkurzman和JTemples所说的,我已经使用了DeffTime()(Time .h)函数并实现它。谢谢大家,PMK
|
|
|
|
只有小组成员才能发言,加入小组>>
5244 浏览 9 评论
2035 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3209 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2260 浏览 5 评论
779浏览 1评论
672浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
598浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
682浏览 0评论
579浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 23:41 , Processed in 1.565055 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号