找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

DS1302万年历显示85:85:85的问题,希望单片机大神解答

查看数: 5150 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-2-17 22:27

正文摘要:

一个ds1302写的万年历,一按按键就变成图2 85:85:85 希望大神解答,必有重酬. 本来按第一个按键是保存所调时间,但是一按就重新设置显示2085-85-85 85:85:85,闹钟就不会

回复

ID:155507 发表于 2018-2-19 11:28
STC单片机读DS1302时,读出85这个数据是因为STC上的上拉能力不够,
DS1302工作电压2.5V~5.5V,绝对没问题,
同样的源码,如果用AT系列单片机完全正常,
用STC单片机解决办法1:
CLK,CE,设置强上拉,IO用10K电阻上拉
注意:DS1302的IO不能用强上拉,可能会损坏DS1302
办法2:
CLK,IO,CE三个口加10K电阻


我在ds1302的IO端接了个510欧的电阻,显示就正常了。

评分

参与人数 2黑币 +16 收起 理由
柯小斌 + 8 很给力!
arthuryu + 8 很给力!

查看全部评分

ID:96682 发表于 2018-2-19 00:57
在单片机与1302之间的端口分别接入上拉电阻可能有助于解决上述问题(3K3~10K)
ID:74637 发表于 2018-2-18 20:30
估摸着是修改时间的时候访问地址搞错了吧?
ID:111634 发表于 2018-2-18 09:53
程序有问题
ID:149988 发表于 2018-2-18 07:21

RE: DS1302万年历显示85:85:85的问题,希望单片机大神解答

检查一下延时时间是否正确,晶振频率是多少,晶振频率设定是否正确。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表