本帖最后由 xyz549040622 于 2016-12-2 20:20 编辑
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);
- }
|