一楼 正解,虽然他修改后的程序下载后无法打开,但是很明显,您的程序与你贴图的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; //实时时钟复位线引脚 |