我目前正在尝试与CR1000x数据记录仪上的温度/相对湿度传感器通信(以数据记录仪为主)
我目前一直在使用以下代码:
Public TemporaryRead as Long
BeginProg
PortPairConfig(C5,2) 'set C5 for SCL and C6 for SDA and at 3.3V'
I2COpen (C5, 500000) '500 mHZ start at port C5
I2CWrite (C5, &H44, &H2130, 3, &H2)
Scan (1, Sec, 0, 0)
PanelTemp (PTemp, 60)
Battery (Batt_Volt)
I2CWrite (C5, &H44, &HE000, 2, &H2)
I2CRead (C5, &H44, TemporaryRead, 4, &H5)
NextScan
EndProg
不过,TemporaryRead变量输出为-1值。
一些参考资料可帮助您帮助我完成这项工作
I2CRead(BeginPort,地址,目标,NumBytes,选项)
我在数据表的第9页和第11页上获得了要在此传感器的I2CWrite方法中输入的命令。对于我在哪里出错以及如何与该传感器正确通信的任何帮助,将不胜感激