![]() |
發(fā)布時(shí)間: 2018-2-17 22:27
正文摘要:一個(gè)ds1302寫(xiě)的萬(wàn)年歷,一按按鍵就變成圖2 85:85:85 希望大神解答,必有重酬. 本來(lái)按第一個(gè)按鍵是保存所調(diào)時(shí)間,但是一按就重新設(shè)置顯示2085-85-85 85:85:85,鬧鐘就不會(huì) |
STC單片機(jī)讀DS1302時(shí),讀出85這個(gè)數(shù)據(jù)是因?yàn)镾TC上的上拉能力不夠, DS1302工作電壓2.5V~5.5V,絕對(duì)沒(méi)問(wèn)題, 同樣的源碼,如果用AT系列單片機(jī)完全正常, 用STC單片機(jī)解決辦法1: CLK,CE,設(shè)置強(qiáng)上拉,IO用10K電阻上拉 注意:DS1302的IO不能用強(qiáng)上拉,可能會(huì)損壞DS1302 辦法2: CLK,IO,CE三個(gè)口加10K電阻 我在ds1302的IO端接了個(gè)510歐的電阻,顯示就正常了。 |
參與人數(shù) 2 | 黑幣 +16 | 收起 理由 |
---|---|---|
![]() | + 8 | 很給力! |
![]() | + 8 | 很給力! |
在單片機(jī)與1302之間的端口分別接入上拉電阻可能有助于解決上述問(wèn)題(3K3~10K) |
估摸著是修改時(shí)間的時(shí)候訪問(wèn)地址搞錯(cuò)了吧? |
程序有問(wèn)題 |
檢查一下延時(shí)時(shí)間是否正確,晶振頻率是多少,晶振頻率設(shè)定是否正確。 |
Powered by 單片機(jī)教程網(wǎng)