damiaa 发表于 2015-1-14 13:05:15

只能支持一下。

lkl0305 发表于 2015-1-14 13:08:35

土豪啊!太有钱了!楼主把程序传上来,估计很快就有回应了哈

zhous 发表于 2015-1-14 13:12:36

1、首先要检查一下IIC驱动到底有没有弄好吧,可以用示波器或者逻辑分析仪来测试一下,同时我也推荐一个比较好用的一个IIC库:

只要简单移植一下就好啦。

2.然后检查一下你的I2C温度传感器是否已经损坏吧,这个也是有可能的,还有就是I2C温度传感器的配置有没有出错,这个也要好好检查一下。

3、还有可能就是,可能读出来了,然后显示部分出错了,或者串口发送回电脑部分出错了。

具体原因,还得楼主上传更详细的代码上来才能分析啊

奔跑小蜗牛 发表于 2015-1-14 13:27:35

读出的错数据大约是什么样子?全ff?全00??

wambob 发表于 2015-1-14 13:28:35

zhous 发表于 2015-1-14 13:12
1、首先要检查一下IIC驱动到底有没有弄好吧,可以用示波器或者逻辑分析仪来测试一下,同时我也推荐一个比较 ...

I2C器件绝对没坏,因为我有51的驱动程序,可以读出正常的温度

wambob 发表于 2015-1-14 13:30:32

奔跑小蜗牛 发表于 2015-1-14 13:27
读出的错数据大约是什么样子?全ff?全00??

不修改 0.000,修改后125.875
反正读出的数据不变化

zhous 发表于 2015-1-14 13:32:21

wambob 发表于 2015-1-14 13:30
不修改 0.000,修改后125.875
反正读出的数据不变化

不修改 0.000,修改后125.875???什么意思?修改了什么

wambob 发表于 2015-1-14 13:33:39

QianFan 发表于 2015-1-14 12:19
还是自己使用软件模拟吧

就是使用论坛元老的模拟I2C啊,只是添加了LM75A.c驱动

wambob 发表于 2015-1-14 13:34:50

zhous 发表于 2015-1-14 13:32
不修改 0.000,修改后125.875???什么意思?修改了什么

当然是修改LM75读函数了

wambob 发表于 2015-1-14 13:45:47

Dylan疾风闪电 发表于 2015-1-14 12:23
1.外围电路是否正确?
I2C总线上拉电阻是否恰当。
2.I2C传感器的地址与软件设置是否一致?


外围就2个上拉电阻
和24C02差不多,外接上拉电阻,数据手册上的是10K,我用的4.7K,有影响吗
I2C器件地址 1001A1A2A3    读是1,写是0
IO的模拟程序,论坛上的,摩尔吧的教程
I2C器件正常,因为用 51单片机可以读出正常读数
页: 1 [2] 3 4 5 6
查看完整版本: I2C温度传感器读不出数据,即使读出也是错误