找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10061|回復: 14
打印 上一主題 下一主題
收起左側(cè)

DS1302在數(shù)碼管顯示為什么一直是85-85-85

  [復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:244748 發(fā)表于 2017-11-30 12:47 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
從網(wǎng)上找了關(guān)于DS1302這方面的,修改的也修改好了,為什么還是一直顯示85-85-85
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:254297 發(fā)表于 2017-11-30 14:17 來自觸屏版 | 只看該作者
沒沒問問題的話,撿查一下13O2的,32.768
回復

使用道具 舉報

板凳
ID:111634 發(fā)表于 2017-11-30 14:54 | 只看該作者
本帖最后由 zl2168 于 2017-11-30 14:59 編輯

DS18B20初始數(shù)據(jù)為0x0550(表示85℃),具體轉(zhuǎn)換過程見程序注解。

以上摘自張志良編著《80C51單片機仿真設計實例教程——基于Keil CProteus》清華大學出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機應用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行,可演示,可觀測,程序語句條條有注解。
回復

使用道具 舉報

地板
ID:244748 發(fā)表于 2017-11-30 17:46 | 只看該作者
謝謝, 只是單純用DS1302在數(shù)碼管顯示時,分,秒。 沒有用到DS18B20
我們這個51單片機是我們學校老師買的,不可能是DS1302硬件有問題。






回復

使用道具 舉報

5#
ID:149988 發(fā)表于 2017-11-30 19:44 | 只看該作者
檢查1302時序延時是否準確
回復

使用道具 舉報

6#
ID:111634 發(fā)表于 2017-11-30 21:33 | 只看該作者
本帖最后由 zl2168 于 2017-11-30 21:36 編輯

實例93  具有校正功能的時鐘1302(LED數(shù)碼管顯示)
Proteus仿真一下,確認有效。
實例93 帶校正時分秒的時鐘1302(6位LED數(shù)碼管顯示).rar (732.75 KB, 下載次數(shù): 72)

以上摘自張志良編著《80C51單片機仿真設計實例教程——基于Keil CProteus》清華大學出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機應用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行。仿真電路和Hex文件能在清華出版社網(wǎng)站免費下載,程序源代碼只能到書上看了。到圖書館借,或到新華書店翻閱,或到網(wǎng)上書店打折購買。

實例61 LCD1602顯示屏顯示.rar

49.26 KB, 下載次數(shù): 43

回復

使用道具 舉報

7#
ID:140489 發(fā)表于 2017-12-5 16:37 | 只看該作者
你看看開發(fā)板有沒有需要連接的跳線,看你這個現(xiàn)象應該是1302沒有和單片機連起來
回復

使用道具 舉報

8#
ID:274043 發(fā)表于 2018-1-15 01:41 | 只看該作者
我也遇到過    檢查1302芯片管腳是否連接正確   程序中定義端口是否與接線一致
回復

使用道具 舉報

9#
ID:7485 發(fā)表于 2018-1-15 09:52 | 只看該作者
1302沒遇到過。ds18b20讀數(shù)不正確時就會這樣。
回復

使用道具 舉報

10#
ID:3212 發(fā)表于 2018-1-15 10:56 | 只看該作者
單片機讀數(shù)不正常是肯定的了。逐個隔離一下看是哪一個部件的問題。我試過有一次是1302插反了燒了,我不知道反回來插上(當時以為沒通電),就出這種結(jié)果。
回復

使用道具 舉報

11#
ID:305283 發(fā)表于 2018-4-19 01:11 | 只看該作者
我今天也遇到了,正在處理,求解釋啊,急急急。!
回復

使用道具 舉報

12#
ID:537066 發(fā)表于 2019-6-26 09:20 | 只看該作者
我也是這種情況 ,用1302+數(shù)碼管顯示時分秒,結(jié)果時和秒都正常,只有分一直是85
回復

使用道具 舉報

13#
ID:370231 發(fā)表于 2019-6-26 11:37 | 只看該作者
是不是哪里的io口短接片沒拔掉或者短接??
回復

使用道具 舉報

14#
ID:537066 發(fā)表于 2019-7-14 19:57 | 只看該作者
a89588038 發(fā)表于 2019-6-26 11:37
是不是哪里的io口短接片沒拔掉或者短接??

找到問題所在了  在讀1302子函數(shù)中  讀數(shù)據(jù)的地方加  DIO=0;
程序如下; 這樣就可以了
unsigned char Read1302 ( unsigned char addr )
{
       unsigned char i,temp,dat1;
       CE=0;         
       SCLK=0;            
       CE = 1;
       //發(fā)送地址
       for ( i=8; i>0; i-- )                      //循環(huán)8次移位
       {   
              SCLK = 0;
              temp = addr;
              DIO = (bit)(temp&0x01);          //每次傳輸?shù)妥止?jié)
              addr >>= 1;                              //右移一位
              SCLK = 1;
       }
       //讀取數(shù)據(jù)
       for ( i=8; i>0; i-- )
       {
              ACC_7=DIO;
              SCLK = 1;
              ACC>>=1;
              SCLK = 0;
       }   
       CE=0;
       dat1=ACC;                                  
           DIO=0; // 加上之后顯示85的地方就能成功顯示了
       return (dat1);
}
回復

使用道具 舉報

15#
ID:729695 發(fā)表于 2022-1-17 19:19 | 只看該作者
’久稚 發(fā)表于 2019-7-14 19:57
找到問題所在了  在讀1302子函數(shù)中  讀數(shù)據(jù)的地方加  DIO=0;
程序如下; 這樣就可以了
unsigned char  ...

大佬nb 已經(jīng)解決了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表