找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机oled DS1302时钟显示只能显示TTTT等乱码怎么解决?

查看数: 5242 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-1-26 01:16

正文摘要:

用oled和ds1302搞了个半成品时钟(只能够看时间和温度不能调时间),然后我在我的STC89c52的单片机开发板上实验成功了,结果换到STC15W408AS上就出现了时间显示乱码和TT 补充:我把ds18b20和ds1302的程序全换成1T的 ...

回复

ID:424598 发表于 2019-3-22 19:54
文件不全也放上来................................................
ID:472242 发表于 2019-2-4 15:12
功夫不负有心人,支持!

评分

参与人数 7黑币 +162 收起 理由
areyouok + 35
Sawardeakar + 35
#include51.h + 15
jinsheng7533967 + 35 很给力!
站着说话不腰疼 + 12
yoxi + 15
Trump1438 + 15

查看全部评分

ID:466381 发表于 2019-2-3 18:33
补充:搞定了,是模块那里那个32k晶振坏掉了,然后换掉就没问题了
ID:466381 发表于 2019-1-26 16:35
邹强斌 发表于 2019-1-26 10:59
不用想了,传感器没问题,你程序错了,和二楼所说的一样,所以导致读到的数据变成字符T了,建议I2C通信时序 ...

我知道是那个ds1302的程序有问题,但好像怎么改都不行。。。。(以前用12T的时候有多少个nop转移过来就把nop的数量翻12倍,然后再在每一个指令中间加个1us的延时)
ID:209065 发表于 2019-1-26 10:59
不用想了,传感器没问题,你程序错了,和二楼所说的一样,所以导致读到的数据变成字符T了,建议I2C通信时序再认真看看;
ID:123289 发表于 2019-1-26 08:23
不懂显示原理,靠蒙?不如花时间读读各器件的手册。
ID:466381 发表于 2019-1-26 08:20
ahshmj 发表于 2019-1-26 01:43
读DS1302的时序不对,没有读出正确的时间。可以适当增加读的延时试试。

我刚刚拿以前89c52的程序然后把-nop-()全变成了12个-nop-(),试了一下,结果只是从TT变成7T了。。。。。。
ID:7485 发表于 2019-1-26 01:43
读DS1302的时序不对,没有读出正确的时间。可以适当增加读的延时试试。

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

Powered by 单片机教程网

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