你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
zhous 发表于 2015-1-14 13:12 1、首先要检查一下IIC驱动到底有没有弄好吧,可以用示波器或者逻辑分析仪来测试一下,同时我也推荐一个比较 ...
奔跑小蜗牛 发表于 2015-1-14 13:27 读出的错数据大约是什么样子?全ff?全00??
wambob 发表于 2015-1-14 13:30 不修改 0.000,修改后125.875 反正读出的数据不变化
QianFan 发表于 2015-1-14 12:19 还是自己使用软件模拟吧
zhous 发表于 2015-1-14 13:32 不修改 0.000,修改后125.875???什么意思?修改了什么
Dylan疾风闪电 发表于 2015-1-14 12:23 1.外围电路是否正确? I2C总线上拉电阻是否恰当。 2.I2C传感器的地址与软件设置是否一致?
只要简单移植一下就好啦。
2.然后检查一下你的I2C温度传感器是否已经损坏吧,这个也是有可能的,还有就是I2C温度传感器的配置有没有出错,这个也要好好检查一下。
3、还有可能就是,可能读出来了,然后显示部分出错了,或者串口发送回电脑部分出错了。
具体原因,还得楼主上传更详细的代码上来才能分析啊
I2C器件绝对没坏,因为我有51的驱动程序,可以读出正常的温度
不修改 0.000,修改后125.875
反正读出的数据不变化
不修改 0.000,修改后125.875???什么意思?修改了什么
就是使用论坛元老的模拟I2C啊,只是添加了LM75A.c驱动
当然是修改LM75读函数了
外围就2个上拉电阻
和24C02差不多,外接上拉电阻,数据手册上的是10K,我用的4.7K,有影响吗
I2C器件地址 1001A1A2A3 读是1,写是0
IO的模拟程序,论坛上的,摩尔吧的教程
I2C器件正常,因为用 51单片机可以读出正常读数