|
發布時間: 2020-4-3 18:27
正文摘要:還有就是初始化ds1302以后,讀寫時間函數好像都沒有問題,但是屏幕上時間總是顯示不對。不知道是程序哪里出了問題,以下是主程序,請大佬幫幫忙看看,下圖就是顯示出現的問題 /*---------------------------------- ... |
| 根據經驗感覺是時序問題,首先看看你單片機使用的是內部時鐘還是外部時鐘,然后再根據時鐘來算算你給1302的延時函數的延時時間是否滿足DateSheet上的時序要求。 |
| 樓主還有嗎,我也是遇到相同問題了。請問解決了嗎? |
| 你發個清一屏操作,看看。什么效果。 |
| 大概率是DS1302數據讀取錯誤造成的;可以在程序啟動時先寫入數據(設置那7個數)然后財讀試試,國產的DS13xx不同批次各自都可能有些莫名其妙的問題(大牌的沒用過高價未必真貨所以沒試)。 |
51hei**1140 發表于 2020-4-4 12:13 謝謝大佬解答!為什么時鐘和秒鐘的顯示是正常呢?如果1302芯片讀取有問題,那應該都不會有顯示的 |
|
你好! 應該是DS1302數據讀取錯誤造成的; 只能慢慢來找問題,一步步的去排查。 |