作业帮 > 综合 > 作业

我用DS1302写了个时钟,我设置的是12年11月5号21点10分55秒,为什么总是显示11年5月21日10点55分12

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/11 18:14:44
我用DS1302写了个时钟,我设置的是12年11月5号21点10分55秒,为什么总是显示11年5月21日10点55分12秒?
意思就是所有的数字都前移了,调试了一天了快,程序如下
#include
#include
unsigned char code digit[10]={"0123456789"};
sbit SCLK=P1^0;
sbit DATA=P1^1;
sbit RST=P1^2;
void delayuns(unsigned char n)
{
unsigned char i;
for(i=0;i
我用DS1302写了个时钟,我设置的是12年11月5号21点10分55秒,为什么总是显示11年5月21日10点55分12
设置那段不对.
ds1302的写寄存器 0x80 , 0x82 , 0x84 . 0x8c 分别对应 秒 分 时 日 月 星期 年.