找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

求助關(guān)于單片機(jī)DS1302的時(shí)間顯示2085:85:85如何解決?

查看數(shù): 4540 | 評論數(shù): 5 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時(shí)間: 2019-12-25 14:19

正文摘要:

單片機(jī)源程序如下: #include <REG51.H> #include <intrins.h> //#include "LCD1602.h" //#include "DS1302.h" #define uint unsigned int #define uchar unsigned char sbit  DS1 ...

回復(fù)

ID:110606 發(fā)表于 2019-12-28 09:02
一樓 正解,雖然他修改后的程序下載后無法打開,但是很明顯,您的程序與你貼圖的DS1302引腳及按鍵順序是不一樣的,你可以看一下
ID:396245 發(fā)表于 2019-12-25 19:21
沒有轉(zhuǎn)碼把,讀取到的是BCD嗎,4個(gè)二進(jìn)制位表示一個(gè)十進(jìn)制位。
ID:7485 發(fā)表于 2019-12-25 18:38
是不是沒有正確讀到1302的數(shù)據(jù)?
ID:213173 發(fā)表于 2019-12-25 18:06
定義的DS1302與MCU連接端口匹配錯(cuò)誤
軟件:
sbit  DS1302_CLK = P2^2;              //實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳
sbit  DS1302_IO   = P2^1;              //實(shí)時(shí)時(shí)鐘數(shù)據(jù)線引腳
sbit  DS1302_RST = P2^0;              //實(shí)時(shí)時(shí)鐘復(fù)位線引腳
硬件:
sbit  DS1302_CLK = P1^6;              //實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳
sbit  DS1302_IO   = P1^5;              //實(shí)時(shí)時(shí)鐘數(shù)據(jù)線引腳
sbit  DS1302_RST = P1^4;              //實(shí)時(shí)時(shí)鐘復(fù)位線引腳
ID:668457 發(fā)表于 2019-12-25 17:09

是你連接錯(cuò)誤了
  1. sbit  DS1302_CLK = P2^2;              //實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳
  2. sbit  DS1302_IO  = P2^1;              //實(shí)時(shí)時(shí)鐘數(shù)據(jù)線引腳
  3. sbit  DS1302_RST = P2^0;              //實(shí)時(shí)時(shí)鐘復(fù)位線引腳
  4. sbit Set = P3^4;       //模式切換鍵
  5. sbit Up = P3^5;        //加法按鈕
  6. sbit Down = P3^6;      //減法按鈕
  7. sbit out = P3^7;       //立刻跳出調(diào)整模式按鈕
復(fù)制代碼
這是我后來改的



新工程2.rar (34.79 KB, 下載次數(shù): 26)

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

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

快速回復(fù) 返回頂部 返回列表