微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 第48节:利用DS1302做一个实时时钟

第48节:利用DS1302做一个实时时钟

时间:11-22 来源:互联网 点击:

  1. 池电量用完了,导致保存在ds1302内部RAM数据区的数据被更改,
  2. * 与此同时,应该重新写入一次0x5a,为下一次通电判断做准备
  3. */
  4. ucCheckDs1302=Read1302(READ_CHECK); //判断ds1302内部的数据是否被更改
  5. if(ucCheckDs1302!=0x5a)
  6. {
  7. Write1302 (WRITE_PROTECT,0X00); //禁止写保护
  8. Write1302 (WRITE_CHECK,0x5a); //重新写入标志数据,方便下一次更换新电池后的判断
  9. Write1302 (WRITE_PROTECT,0x80); //允许写保护
  10. ucDs1302Error=1;//表示ds1302备用电池没电了,报警提示更换新电池
  11. }
  12. }


总结陈词:
下一节开始讲单片机驱动温度传感器芯片的内容,欲知详情,请听下回分解-----利用DS18B20做一个温控器。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top