4位數碼管DS1302單鍵調時時鐘 DS18B20程序 仿真.rar
(153.83 KB, 下載次數: 0)
xiaobendan001 發表于 2025-6-6 15:32
不用定時器用循環?
powerdruy 發表于 2025-6-6 15:59
1302有沒有秒中斷輸出?PCF8563是有秒中斷輸出引腳的
秒中斷的。沒想起來zhuls 發表于 2025-6-6 16:04
直接更新顯示秒讀數就行了,何必多浪費2個秒點在那閃啊閃的?
如果沒有顯示秒讀數,開個定時器,差個不多5 ...
WL0123 發表于 2025-6-6 16:05
這個示例里有你想要的秒點閃爍
dcc60 發表于 2025-6-7 20:17
沒有秒閃,萬一不走了都不知道。
用定時器不能與秒同步。
dcc60 發表于 2025-6-7 20:14
用定時器不能與“秒”準確同步。
,當1302秒中斷時,顯示秒500ms,然后熄滅,這個熄滅不計時,管它是400ms還是700ms,等到下一次秒中斷繼續顯示,你會揪著這一點冒號顯示的誤差嗎?dcc60 發表于 2025-6-7 20:14
用定時器不能與“秒”準確同步。
dcc60 發表于 2025-6-7 20:15
謝謝提醒,有秒中斷的。沒想起來
vscos 發表于 2025-6-8 06:02
1302沒有秒輸出,要做到秒同步不太可能吧
WL0123 發表于 2025-6-6 16:05
這個示例里有你想要的秒點閃爍
zhuls 發表于 2025-6-7 21:01
都顯示“23:59:32”了,中間兩組“:”閃不閃有什么意義?
如果是顯示“23:59”,那可以閃的。
開個定 ...
hhdsdy 發表于 2025-6-7 22:22
你這腦子不行啊,當1302秒中斷時,顯示秒500ms,然后熄滅,這個熄滅不計時,管它是400ms還是700ms ...
vscos 發表于 2025-6-8 06:02
1302沒有秒輸出,要做到秒同步不太可能吧
man1234567 發表于 2025-6-8 12:08
秒中斷每秒發生一次,還是得結合用系統中斷才能做到半秒亮半秒滅的閃。
man1234567 發表于 2025-6-8 12:13
完全精準同步沒必要,畢竟是給肉眼看的。
用1個1MS中斷計數,當秒位數字發生變化時清零,計數大于500時 ...
cy009 發表于 2025-6-8 16:17
你的答案不符合樓主的要求,樓主的秒點閃爍是亮0.5秒,滅0.5秒。你提供的案例是亮1秒,滅1秒。
dcc60 發表于 2025-6-8 19:28
很好的思路。
實驗階段,有6位、有4位的,6位的自然不用閃,4位的要搞一下。之前已經用定時器“閃”了, ...
WL0123 發表于 2025-6-8 20:14
是你沒有看懂
zhuls 發表于 2025-6-8 21:21
想要“更準確”,就用測周期的方法:
在系統上電初始化后,先單任務方式測一下前后兩次秒讀數更新之間的 ...

xianfajushi 發表于 2025-6-9 09:13
嚇我一跳,還以為1302真的有秒引腳!如果有秒引腳之前我就寫錯了,冒汗!更新顯示時,可以比較秒值,不同時 ...
lxm41577 發表于 2025-6-9 10:50
這個問題我在制作時鐘時也是苦惱過,我處理方式是有二,一是改定時器的參數,改到同步為止,二是60秒讀一次 ...
hi等你 發表于 2025-6-9 13:15
這個和主程序結構有關系的,我的是這樣設計的,主程序一直在查按鍵,查1302的秒數據是否有變化,
按鍵和秒 ...
dcc60 發表于 2025-6-9 20:01
定時器有累積誤差,只能是個大概。
cy009 發表于 2025-6-9 22:04
完美解決秒點同步的問題:
1.定義兩個變量,存儲相鄰兩次讀取秒的值。unsigned char sec_temp1,sec_temp2; ...
xianfajushi 發表于 2025-6-10 10:30
理解差了,每秒同步是較精準的。
Y_G_G 發表于 2025-6-11 13:06
定義一個全局變量,定時器10mS中斷,在中斷中執行 time_sys++;
這個time_sys就是基準時間,根據這個基準時間 ...
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |