嘿嘿H2 发表于 2012-7-26 19:33:16

时钟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通信
   }
   }
   }

lxa0 发表于 2012-7-26 20:02:06

这个1302不好玩啊
问题多多~~~~~~~~~~~~~~~~~
页: [1]
查看完整版本: 时钟DS1302读取问题