tc1320 (dac) i2c的問題
|
||||
---|---|---|---|---|
新會員
|
請問各位高手,我想利用i2c驅動tc1320 (8 bit dac),也利用microchip 本身的函式庫了,在tc1320datasheet裡面只有兩個模式可以設計,如果我只要輸出一參考電壓的一半電壓,是否只需設定
EEByteWrite(0x90, 0x01, 0x00); // EEByteWrite(0x90, 0x00, 0x80); // 即可 請問使否有人試驗過,因為解了很久,謝謝 以下為化簡後的程式 #include <p18f4520.h> // 微控制器硬體名稱宣告 #include <stdlib.h> // 納入標準函式庫函式原型名稱定義 #include <i2c.h> // 納入I2C函式庫函式原型名稱定義 #include <delays.h> // 納入時間延遲函式庫函式原型名稱定義 // 設定微處理器相關結構位元 #pragma config OSC=HS, WDT=OFF, LVP=OFF // 宣告時間相關變數並初始化為0 unsigned char hour=0, min=0, sec=0, update=0; #define I2C_tc1320 0x90 // TC1320 I2C Device Address #define OSC_CLOCK 10 void main() { OpenI2C(MASTER, SLEW_ON);// 初始化I2C模組 SSPADD = 0x19; //400Khz Baud clock(0x19) @10MHz //100khz Baud clock(0x3F) @10MHz EEByteWrite(0x90, 0x01, 0x00); // EEByteWrite(0x90, 0x00, 0x80); // }
發表於: 2008/6/28 22:06
|
|||
|