出现这种问题,首先排除的就是软件问题了。我觉得从以下几个方面入手查找你硬件原因:1.你自己设计的硬件晶体是否滤波很好,,首先排除单片机晶体抗干扰的问题!
2.考虑你的DS1302的那个32.768K晶体是否很好运行,是否滤波很好。
3.排除了晶体干扰问题,就考虑是否是DS1302芯片的问题了,
4.还可能你的板子在1302的到单片机连接的布线是不是很差,不行把晶体和1302这线布粗点,或者它的信号线单独开槽走吧,拿万用表测你是否有虚焊!
很有可能是DS1302芯片的质量问题,建议换个好点的。
硬件有问题,找个万用表去检查硬件吧。
看看有没有虚焊