DS1302的读写时序有点不明白
uchar Read_DS1302Byte(void)
{
uchar i;
T_RST = 1;
for(i=8; i>0; i--)
{
ACC = ACC >>1;
T_IO=1;
ACC7 = T_IO;
T_CLK = 1;
T_CLK = 0;
}
return(ACC);
}
这个是读一个字节。按照这个程序可以运行,而且正常。
我看它的读写不是在上升沿吗?还有这个读怎么感觉不对啊,怎么ACC7 = T_IO在下降沿前啊
[解决办法]