![]() |
發布時間: 2023-2-6 15:25
正文摘要:春節期間翻箱子,找出來一個古老的時鐘,看了一下,有下列元件:1.MCU,是AT89C52,生產時間0122(2001年第22周,居然有20多年了);2.時鐘芯片是DS12C887;3.10個7段1位數碼管,10個HC595;4.電阻、電容等若干。接 ... |
man1234567 發表于 2023-2-9 08:37 ![]() |
hi等你 發表于 2023-2-9 16:15 很好奇你的代碼是如何“在轉數據格式轉換疲于奔命”。 讀出來BCD->10進制,然后顯示就用這個10進制,如果需要修改就用10進制這個值,在寫入之前再轉回BCD,不難、也不費時啊 1302的協議算是基礎級的了。 |
887我沒寫過程序,只寫過1302,1302數據讀取坑爹,bcd碼讀取,然后轉十進制顯示,調整時間又要把十進制轉成bcd碼再寫入1302,小時,分,秒,月,星期,年都要這樣轉,反正煩不勝煩,主程序都在轉數據格式轉換疲于奔命。不知道887讀出數據是啥格式 |
“2011年第22周,居然有20多年了”,以此推斷算術呵呵 這個肯定不是逆向工程,最多屬于仿造。 |
論精度,還得是DS3231,且價格便宜。12C887月誤差1分鐘(正負),3231年誤差1分鐘(正負) |
我用的DS12C887時間不準,每天都有3、5秒誤差 |