时钟DS1302读取问题
时钟DS1302读取问题,已经可以读到秒钟,秒钟能正常走时,但读到其它寄存器也和秒一样走。以下是程序:main()
{ uchar sad;
IT0=0;
EA = 1;
EX0=1; //外部中断,用于时间设置
csh(); //初始化DS1302
while(1)
{
xs_cl(0xff); //显示函数
for(sad++;sad>10;sad=0)
{sz_fw(1); //是否与DS1302通信,1为是,0则否
sz_x1z(0x81);//写秒地址
c_miao=sz_d1z();//读数据到秒寄存器
if(c_miao==89)//判断是否到了 59s
{
sz_x1z(0x83);// 写分钟地址
c_fen=sz_d1z();//读数据到分寄存器
}
sz_fw(0); //关闭DS1302通信
}
}
}
这个1302不好玩啊
问题多多~~~~~~~~~~~~~~~~~
页:
[1]