long521 发表于 2016-1-20 10:13
你的程序就是读出DS1302的秒的数据,然后,P1口把那字节显示一下,问题是你没有用8段码数组或者汇 ...
我是这么想的
根据时序图上面写的,要读取或写入必须先发送一个最高位为1的字节,单字节读是要让SCLK置低电平,然后CE置高电平,在SCLK的上升沿的时候写入数据,然后将IO上的数据按位与上0x01,用FOR语句一位一位的发送给芯片,此时芯片已经可以进行读写的操作了。开始读取数据。读的时候是在SCLK的下降沿读出的,这时按位或上0x00,用FOR语句一位一位的读回来,设定一个变量dat,存储读回来的位,让他转为以字节形式赋给P1口。
我这么说,不知道您能不能明白。因为我真的是0基础的,也许您听着可能会很费劲。