![]() |
發布時間: 2019-12-25 14:19
正文摘要:單片機源程序如下: #include <REG51.H> #include <intrins.h> //#include "LCD1602.h" //#include "DS1302.h" #define uint unsigned int #define uchar unsigned char sbit DS1 ... |
一樓 正解,雖然他修改后的程序下載后無法打開,但是很明顯,您的程序與你貼圖的DS1302引腳及按鍵順序是不一樣的,你可以看一下 |
沒有轉碼把,讀取到的是BCD嗎,4個二進制位表示一個十進制位。 |
是不是沒有正確讀到1302的數據? |
定義的DS1302與MCU連接端口匹配錯誤 軟件: sbit DS1302_CLK = P2^2; //實時時鐘時鐘線引腳 sbit DS1302_IO = P2^1; //實時時鐘數據線引腳 sbit DS1302_RST = P2^0; //實時時鐘復位線引腳 硬件: sbit DS1302_CLK = P1^6; //實時時鐘時鐘線引腳 sbit DS1302_IO = P1^5; //實時時鐘數據線引腳 sbit DS1302_RST = P1^4; //實時時鐘復位線引腳 |