熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2023-2-6 15:25
正文摘要:春節(jié)期間翻箱子,找出來(lái)一個(gè)古老的時(shí)鐘,看了一下,有下列元件:1.MCU,是AT89C52,生產(chǎn)時(shí)間0122(2001年第22周,居然有20多年了);2.時(shí)鐘芯片是DS12C887;3.10個(gè)7段1位數(shù)碼管,10個(gè)HC595;4.電阻、電容等若干。接 ... |
man1234567 發(fā)表于 2023-2-9 08:37 ![]() |
hi等你 發(fā)表于 2023-2-9 16:15 很好奇你的代碼是如何“在轉(zhuǎn)數(shù)據(jù)格式轉(zhuǎn)換疲于奔命”。 讀出來(lái)BCD->10進(jìn)制,然后顯示就用這個(gè)10進(jìn)制,如果需要修改就用10進(jìn)制這個(gè)值,在寫入之前再轉(zhuǎn)回BCD,不難、也不費(fèi)時(shí)啊 1302的協(xié)議算是基礎(chǔ)級(jí)的了。 |
887我沒寫過程序,只寫過1302,1302數(shù)據(jù)讀取坑爹,bcd碼讀取,然后轉(zhuǎn)十進(jìn)制顯示,調(diào)整時(shí)間又要把十進(jìn)制轉(zhuǎn)成bcd碼再寫入1302,小時(shí),分,秒,月,星期,年都要這樣轉(zhuǎn),反正煩不勝煩,主程序都在轉(zhuǎn)數(shù)據(jù)格式轉(zhuǎn)換疲于奔命。不知道887讀出數(shù)據(jù)是啥格式 |
“2011年第22周,居然有20多年了”,以此推斷算術(shù)呵呵 這個(gè)肯定不是逆向工程,最多屬于仿造。 |
論精度,還得是DS3231,且價(jià)格便宜。12C887月誤差1分鐘(正負(fù)),3231年誤差1分鐘(正負(fù)) |
我用的DS12C887時(shí)間不準(zhǔn),每天都有3、5秒誤差 |
Powered by 單片機(jī)教程網(wǎng)