你也说了是偶数值无法显示~~假如你可以正确读出奇数值,那么你的硬件以及软件是正确的,那么问题就处在了你的显示程序上了
你在DS1302的6脚(IO)加个10K的上拉电阻就搞定了.
你函数的功能是设置1302的初始时间,地址后面的内容是将十进制转化为bcd码……因为1302相应寄存器中的数据是bcd码格式的。