紅外線巡跡輸出,接到pcf8591TAD的Analog輸入即可(AIN0~AIN3)
分別循序讀取的I2C控制命令是0x04,接好SDA和SCL以後,Master MCU對I2C Bus寫入控制命令,然後讀取Slave回傳的資料
別忘了I2C Address要設置正確,才可讓MCU和pcf8591正確通訊
以上供參考
首先你需要明白I2C总线的通信原理。I2C总线上面只有两条线,一条是数据线SDA,一条是时钟线SCL。I2C上面允许有多个主机多个从机,但是每个时间只允许有一个主机和多个从机,就是说没有获得总线控制权的设备统统只能被认定为从机。因此,分别读取时,只要单片机始终拥有总线的控制权,它就能不断通过I2C总线获取拥有不同地址的传感器的信息。