帮帮忙啊 pcf8591怎么用; pcf8591怎么用

均已上传  还是搞不懂四个模拟输叺通道到底是怎么回事从

图上看不是只用到了AIN0和AIN1吗?AIN2和AIN3 就是没有输入了? 还有就是 AD转换时的

ADC发送字节[]数据函数在数据手册上AD转换就直接读就可以啦为什么还要写这个函数,不懂?

求大神指点灰常感谢。。





PCFpcf8591怎么用8bitA/DD/A芯片采用i2c接口,咜有四路模拟输入口和一个模拟输出口采样速率取决于i2c的速率。数据传输是高位在前低位在后(不论是主机写入数据还是主机读取的數据)。

写入数据时:起始信号->器件地址->应答信号->控制字节->写入的数据->应答信号(从机)->写入的数据->应答信号(从机)。。->停止信号

读取数据時:起始信号->器件地址()->应答信号(从机)->控制字节->应答信号(从机)->停止信号(这个前提是设置读取的是哪一个通道采用的哪种模式)    接着再是:起始信号->器件地址()->读取的字节->非应答信号(主机)->停止信号

下图是AD通道自动增量模式采集数据时的数据格式:

具体指令格式请参考PCFpcf8591怎么用的數据手册。

下面是PCFpcf8591怎么用的模拟输出和模拟输入的程序:

/***本程序数码管是共阴极的***/ //共阴极显示小数点

参考资料

 

随机推荐