找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2139|回復(fù): 11
打印 上一主題 下一主題
收起左側(cè)

關(guān)于單片機(jī)電子鐘 蔡勒公式計(jì)算出來(lái)的星期不對(duì)?有什么其他方法嗎?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:997070 發(fā)表于 2021-12-26 15:52 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
用單片機(jī)+ds1302做個(gè)電子鐘,想要在調(diào)整日期的時(shí)候星期自動(dòng)調(diào)整,我就用了蔡勒公式來(lái)計(jì)算星期,但是因?yàn)閿?shù)據(jù)類型不同原因,計(jì)算出來(lái)的星期不對(duì),而且在到了每月的10,20,30號(hào)時(shí),星期不會(huì)變化。請(qǐng)問(wèn)有什么解決辦法或者其他自動(dòng)調(diào)整星期的方法嗎?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:997070 發(fā)表于 2021-12-26 19:12 | 只看該作者
已經(jīng)解決了
回復(fù)

使用道具 舉報(bào)

板凳
ID:401564 發(fā)表于 2021-12-26 20:01 | 只看該作者
1302本身有星期的,調(diào)整星期也就幾代碼的事
放著好好的功能不用,去整什么蔡勒公式干嘛呢
回復(fù)

使用道具 舉報(bào)

地板
ID:844772 發(fā)表于 2021-12-26 20:21 | 只看該作者
蔡勒公式不復(fù)雜啊,計(jì)算的值也不大,怎么會(huì)不對(duì)呢,貼上程序看看唄。當(dāng)然用了1302就用不著這個(gè)公式算了。
回復(fù)

使用道具 舉報(bào)

5#
ID:57657 發(fā)表于 2021-12-26 20:52 | 只看該作者
glinfei 發(fā)表于 2021-12-26 20:21
蔡勒公式不復(fù)雜啊,計(jì)算的值也不大,怎么會(huì)不對(duì)呢,貼上程序看看唄。當(dāng)然用了1302就用不著這個(gè)公式算了。

1302沒(méi)有自動(dòng)算星期的功能,蔡勒公式有問(wèn)題,先算出1月1日是星期幾,其他的都出來(lái)了。
回復(fù)

使用道具 舉報(bào)

6#
ID:824490 發(fā)表于 2021-12-26 21:19 | 只看該作者
npn 發(fā)表于 2021-12-26 20:52
1302沒(méi)有自動(dòng)算星期的功能,蔡勒公式有問(wèn)題,先算出1月1日是星期幾,其他的都出來(lái)了。

1302初始化時(shí),寫入數(shù)據(jù)就Ok了,還要什么公式來(lái)算?
回復(fù)

使用道具 舉報(bào)

7#
ID:161164 發(fā)表于 2021-12-26 21:23 | 只看該作者
npn 發(fā)表于 2021-12-26 20:52
1302沒(méi)有自動(dòng)算星期的功能,蔡勒公式有問(wèn)題,先算出1月1日是星期幾,其他的都出來(lái)了。










回復(fù)

使用道具 舉報(bào)

8#
ID:997070 發(fā)表于 2021-12-28 09:27 | 只看該作者
Y_G_G 發(fā)表于 2021-12-26 20:01
1302本身有星期的,調(diào)整星期也就幾代碼的事
放著好好的功能不用,去整什么蔡勒公式干嘛呢

要求的是在設(shè)置日期的時(shí)候要星期自動(dòng)校準(zhǔn),1302不能在日期改變后星期自動(dòng)校準(zhǔn)吧,不過(guò)現(xiàn)在已經(jīng)解決
回復(fù)

使用道具 舉報(bào)

9#
ID:584814 發(fā)表于 2021-12-28 15:13 | 只看該作者
gaoao_236 發(fā)表于 2021-12-28 09:27
要求的是在設(shè)置日期的時(shí)候要星期自動(dòng)校準(zhǔn),1302不能在日期改變后星期自動(dòng)校準(zhǔn)吧,不過(guò)現(xiàn)在已經(jīng)解決

在設(shè)置日期的時(shí)候要星期自動(dòng)校準(zhǔn)用那個(gè)公式?jīng)]任何問(wèn)題,如果有就是編程問(wèn)題。
之后直接讀星期就可以了。那個(gè)公式網(wǎng)上很多現(xiàn)成的代碼,下載直接用就好。
回復(fù)

使用道具 舉報(bào)

10#
ID:401564 發(fā)表于 2021-12-28 16:16 | 只看該作者
gaoao_236 發(fā)表于 2021-12-28 09:27
要求的是在設(shè)置日期的時(shí)候要星期自動(dòng)校準(zhǔn),1302不能在日期改變后星期自動(dòng)校準(zhǔn)吧,不過(guò)現(xiàn)在已經(jīng)解決

就那么幾行代碼,再設(shè)定一下星期,不就OK了,原本是很簡(jiǎn)單的事,搞得那么復(fù)雜,畢竟,你并不是每一秒都要設(shè)定一下時(shí)間的,設(shè)定時(shí)間是幾天,幾個(gè)月一次的
想搞自動(dòng)的,還不如搞個(gè)GPS對(duì)時(shí)的,按鍵都不用了,沒(méi)有長(zhǎng)天線的,往戶外一放,十分鐘之內(nèi)就能對(duì)好時(shí)間
有長(zhǎng)天線的,天線放外面,你啥也不用管.......
回復(fù)

使用道具 舉報(bào)

11#
ID:824490 發(fā)表于 2021-12-28 17:20 | 只看該作者
Y_G_G 發(fā)表于 2021-12-28 16:16
就那么幾行代碼,再設(shè)定一下星期,不就OK了,原本是很簡(jiǎn)單的事,搞得那么復(fù)雜,畢竟,你并不是每一秒都要設(shè)定一 ...

說(shuō)的對(duì)!我就是這么做的,純軟件計(jì)時(shí),看看時(shí)間差的有點(diǎn)多了,把時(shí)鐘放到陽(yáng)臺(tái),幾分鐘后拿回來(lái),又可以2個(gè)月不用對(duì)時(shí)了。
回復(fù)

使用道具 舉報(bào)

12#
ID:401564 發(fā)表于 2021-12-28 19:46 | 只看該作者
名字不是重點(diǎn) 發(fā)表于 2021-12-28 17:20
說(shuō)的對(duì)!我就是這么做的,純軟件計(jì)時(shí),看看時(shí)間差的有點(diǎn)多了,把時(shí)鐘放到陽(yáng)臺(tái),幾分鐘后拿回來(lái),又可以2 ...

我時(shí)鐘芯片用的是DS3231,沒(méi)有顯示秒的,已經(jīng)兩年沒(méi)動(dòng)了,GPS都有點(diǎn)多余了......剩下的DS1302全扔了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表