道可道的世界 https://bbs.21ic.com/?702076 [收藏] [复制] [RSS]

日志

STC15W操作DS1302出现数值85的情况的解决办法

已有 364 次阅读2016-12-2 20:21 |个人分类:STC|系统分类:单片机

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


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)