PCF8591與AT89C51單片機(jī)的接口程序
以AT89C51為主器件.I2C總線上連接4個(gè)PCF8591芯片,芯片地址分別為(OOOb、OlOb、020b、400b),89C51的P3.6作為SCL信號(hào).P3.7做為SDA信號(hào),每個(gè)芯片的模擬輸入采用單端方式輸入,參考電壓VREF選用4.8V。參考電路如下圖所示。下面程序?yàn)镮2c協(xié)議、讀取4路A,D轉(zhuǎn)換數(shù)據(jù)以及寫(xiě)入D/A變換數(shù)值的C語(yǔ)言代碼。