蓝桥杯单片机硬件基础

PCF8591电路图:

蓝桥杯单片机——PCF8591 ADC/DAC模块
PCF8591是具有IIC总线接口的8位A/D及D/A转换器,有4路A/D转换输入,1路D/A模拟输出,信息传输仅靠时钟线SCL和数据线SDA就可以实现。

模拟电压输入电路图:

蓝桥杯单片机——PCF8591 ADC/DAC模块
硬件上旋动Rb2旋钮,即可改变模拟电压的输入值。

光强电阻电压输入电路图:

蓝桥杯单片机——PCF8591 ADC/DAC模块
光敏电阻值的改变,影响该模拟电压通道的输入值。

ADC/DAC模块驱动配置

  • PCF8591采用IIC总线接口器件寻址方法,器件地址和引脚地址如下:
    蓝桥杯单片机——PCF8591 ADC/DAC模块
    可知写入的第一个字节为0x90
  • 控制字节格式配置如下:
    蓝桥杯单片机——PCF8591 ADC/DAC模块
    因此,模拟电压控制字为0x43;光敏电阻电压输入控制字为0x41

ADC/DAC模块函数代码:

由于均采用IIC总线接口,因此ADC/DAC转换函数与先前介绍的AT24C02存储器一致,只需要修改相应的器件地址和控制字即可,这里就不多介绍了。


相关代码后期将会分享发出;
博主也是比赛选手之一哦,大家一起努力,嘻嘻

相关文章: