![]() |
發布時間: 2018-8-7 13:24
正文摘要:不能讀取ds1302的數據,.h文件沒有問題 主程序代碼在最下面 #include<reg52.h> #include<lcd.h> #include<i2c.h> #include<intrins.h> #include<stdio.h> #include<ds1 ... |
最好還是一種種功能來實驗,先做好LCD1602,再DS1302,后AT2402.一口吃個大胖子不切實際! |
參與人數 2 | 黑幣 +18 | 收起 理由 |
---|---|---|
![]() | + 8 | 很給力! |
![]() | + 10 | 絕世好帖! |
jipinxlm 發表于 2018-8-10 10:19 就是我所有模塊都是好的,加起來有問題了 |
這么長的程序實在沒耐心看完。。。我覺得寫代碼的時候應該先實現小的功能模塊并測試OK然后再逐步增加其它功能模塊,這樣全部寫完再測試根本沒辦法判斷問題可能出現的地方,然后出錯后可以用printf在特定位置打印代碼,方便判斷具體執行情況。 |
人中狼 發表于 2018-8-9 15:22 1302的程序就是復制的開發板歷程里面的,我在1602單獨顯示或者串口傳回電腦可以有1302的值, |
yousunny 發表于 2018-8-9 11:13 單獨1602顯示可以的,加到我這個程序就不能顯示了 |
為什么沒貼1302部分的程序呢,試試把1302部分的操作頻率降低,有的1302芯片好像數據的時鐘頻率不能太高了 |
你這樣的開發版,應該有歷程的,所以,找個歷程下載進去,看下行不行。 然后,就是硬件問題了。我記得當時是那個芯片壞的,一直讀取不了。然后,電池也是沒電的,也是不行。 |
不是這樣的,用c |
程序有點兒長呀~~![]() |
fx283 發表于 2018-8-8 14:56 ds1302 的.c .h 程序都是復制的沒問題啊 ,就單獨顯示時鐘是可以的,加到這個程序就不行了,串口發到電腦上也是???問號 |