蓝桥杯单片机硬件基础
PCF8591电路图:
PCF8591是具有IIC总线接口的8位A/D及D/A转换器,有4路A/D转换输入,1路D/A模拟输出,信息传输仅靠时钟线SCL和数据线SDA就可以实现。
模拟电压输入电路图:
硬件上旋动Rb2旋钮,即可改变模拟电压的输入值。
光强电阻电压输入电路图:
光敏电阻值的改变,影响该模拟电压通道的输入值。
ADC/DAC模块驱动配置
- PCF8591采用IIC总线接口器件寻址方法,器件地址和引脚地址如下:
可知写入的第一个字节为0x90; - 控制字节格式配置如下:
因此,模拟电压控制字为0x43;光敏电阻电压输入控制字为0x41;
ADC/DAC模块函数代码:
由于均采用IIC总线接口,因此ADC/DAC转换函数与先前介绍的AT24C02存储器一致,只需要修改相应的器件地址和控制字即可,这里就不多介绍了。
相关代码后期将会分享发出;
博主也是比赛选手之一哦,大家一起努力,嘻嘻。