蓝桥杯单片机——PCF8591 ADC/DAC模块
生活随笔
收集整理的這篇文章主要介紹了
蓝桥杯单片机——PCF8591 ADC/DAC模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本篇講的單片機是第十一屆藍橋杯單片機實訓的硬件設備。
藍橋杯單片機硬件基礎
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存儲器一致,只需要修改相應的器件地址和控制字即可,這里就不多介紹了。
相關代碼編寫:
- ADC讀取函數
- DAC輸出函數(電壓輸出)
函數的使用方法,這里就不展示了,歡迎提問和咨詢 ~
總結
以上是生活随笔為你收集整理的蓝桥杯单片机——PCF8591 ADC/DAC模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习JAVA必备的11款编程软件
- 下一篇: CPU 中核心与线程