打印

求大神指教:为什么同一个程序在STC89C52中正常执行,换成STC12C5A60S2就不行了

[复制链接]
8880|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一个读取温湿度传感器的程序用STC89C52可以正常的读取并显示在12864液晶显示屏上,换成STC12C5A60S2就不能正常读取了,这是为什么呢?小弟搞的半死也没搞懂,调试好像是因为STC12C5A60S2向温湿度传感器发送时序时,从机没有响应。于是主机就不能读取了。。。。求大神指教。。不胜感激。。。

相关帖子

沙发
骑乌龟上课|  楼主 | 2014-5-3 22:07 | 显示全部楼层
现在发现STC12C5A60S2可以读取,但是读取的值都是错误的。。。为什么是错误的呢??而STC89C52为什么又可以正确读取》》》求解

使用特权

评论回复
板凳
骑乌龟上课|  楼主 | 2014-5-4 20:40 | 显示全部楼层
我用逻辑分析仪查看了操作DHT11的时序是正确的,并且有读取数据,但是读出来的数据都是错误的。。。。这是为什么???

使用特权

评论回复
地板
骑乌龟上课|  楼主 | 2014-5-4 20:46 | 显示全部楼层
叶伤 发表于 2014-5-4 15:09
现在还有多少初学者能静下心看datasheet呢。。。。

STC烧写软件也有写了是1T,里面还有延时计算工具,估 ...

我用逻辑分析仪查看了操作DHT11的时序是正确的,开始时延时了19.69ms并且有读取数据,但是读出来的数据都是错误的

使用特权

评论回复
5
骑乌龟上课|  楼主 | 2014-5-4 20:49 | 显示全部楼层
jrcsh 发表于 2014-5-3 22:46
时序不对,   直接+大 8~10倍的延时

试了  还是错误数据

使用特权

评论回复
6
骑乌龟上课|  楼主 | 2014-5-4 20:54 | 显示全部楼层
我先拉低19.69ms后,在拉高但是无论我延时多久,它拉高的时间都是12.0us(根据时序这段时间应该是20-40us的)。为什么这段时间那不高,请大神指教?

使用特权

评论回复
7
骑乌龟上课|  楼主 | 2014-5-4 21:05 | 显示全部楼层
终于好了,其实我的时序感觉没什么错,把刚开始的电平再拉长一点就好了拉倒20ms左右

使用特权

评论回复
8
骑乌龟上课|  楼主 | 2014-5-5 19:45 | 显示全部楼层
谢谢大神们的回答,小弟获益良多,不胜感激。。。。结帖了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

52

帖子

1

粉丝