目录
一、AD转换
(1)PCF8591初始化
开始I2C总线
1)发送0x90 确定地址和写入模式
等待I2C应答信号
2)发送0x03 确定通道三
等待I2C应答信号
停止I2C总线
(2)获取PCF8591ADC转换结果
开始I2C总线
1)发送0x91 确定地址和读取模式
等待I2C应答信号
2)调用I2C读取函数 输出读取的值
发送I2C应答信号
停止I2C总线
(3)实例程序![](https://img-blog.csdnimg.cn/f233a106dcdb41ffbf458f48074eca5e.png)
二、DA转换
(1)PCF8591初始化
和AD转换一致
先发送0x90 在发送0x03
(2)写入数模转换的值
开始I2C总线
1)发送0x90 确定地址和写入模式
等待I2C应答信号
2)发送0x40 确定为DAC输入模式
等待I2C应答信号
3) 发送写入的数值
等待I2C应答信号
停止I2C总线
(3)实例程序