uchar ADC_pcf8591(uchar channel)
{
uchar temp = 0;
IIC_start();
IIC_write(0x90);
IIC_write(0x00+channel); //选择模数频道
IIC_start();
IIC_write(0x91);
temp = IIC_read();
IIC_stop();
return temp;
}谁能解释一下每句话的意思,各位大侠不胜感激了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
这是I2C总线,pcf8591AD转换芯片的AD转换程序
{
uchar temp = 0;
IIC_start(); //启动I2C总线
IIC_write(0x90); //写器件地址
IIC_write(0x00+channel); //选择模数频道
IIC_start(); //再次启动I2C总线
IIC_write(0x91); //对器件进行读操作
temp = IIC_read(); //接收器件转换后的结果
IIC_stop(); //I2C总线停止
return temp; //返回读出的值
}
一周热门 更多>