[STC单片机] STC15W操作DS1302出现数值85的情况的解决办法

[复制链接]
1196|1
 楼主| xyz549040622 发表于 2016-12-2 20:19 | 显示全部楼层 |阅读模式
本帖最后由 xyz549040622 于 2016-12-2 20:20 编辑

STC15W操作DS1302出现数值85的情况的解决办法
一般是两种情况引起的
1.DS1302_IO引脚的驱动能力不够。设置为准双向IO是不够的,需要加个上拉电阻到VCC,103就够了。DS1302_SCLK和DS1302_RST设置为推挽输出。
2.秒位的问题引起的,给秒位写数据0就好了。
  1. unsigned char Second=Read1302(DS1302_SECOND);
  2.         if(Second&0x80)
  3.         {       
  4.                 DS1302_SetProtect(0);
  5.                 Write1302(DS1302_SECOND,0);
  6.         }


Kowalski 发表于 2016-12-6 17:25 | 显示全部楼层
感谢楼主分享~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群: 嵌入式系统arm初学者 224636155←← +→→点击-->小 i 精品课全集,21ic公开课~~←←→→点击-->小 i 精品课全集,给你全方位的技能策划~~←←

2841

主题

19330

帖子

110

粉丝
快速回复 在线客服 返回列表 返回顶部