資源簡介
DAC8552是ti公司生產的16位雙路電壓輸出數模轉換器。

代碼片段和文件信息
/*******************************************
函數名稱:DAC8552驅動程序
功????能:16位DA采樣
參????數:P2口?BIT0--SYNC,BIT1--SCLK?BIT2--DIN
??????????
返回值??:
********************************************/
#include??
#define?uchar?unsigned?char
#define?uint??unsigned?int
#define?SYNC?P2OUT|=BIT0;//同步信號==1
#define?SYNC_N?P2OUT&=~BIT0;//同步信號==0
#define?SCLK?P2OUT|=BIT1;
#define?SCLK_N?P2OUT&=~BIT1;
#define?DIN?P2OUT|=BIT2;
#define?DIN_N?P2OUT&=~BIT2;
void?NOP(){_NOP();_NOP();_NOP();_NOP();_NOP();_NOP();}
void?spi(uint?data1uint?data2uint?data3){
??SCLK;
??SYNC;
??SCLK_N;
??SYNC_N;
??for(int?i=0;i<8;i++){
??if((data1&0x80)==0x80)DIN;//高位先輸入,從DB23--DB0開始
??if((data1&0x80)==0x00)?DIN_N;
??SCLK;
??NOP();
??SCLK_N;
??data1<<=1;
??}
??for(int?i=0;i<8;i++){
??if((data2&0x80)==0x80)DIN;
??if((data2&0x80)==0x00)?DIN_N;
??SCLK;
??NOP();
??SCLK_N;
??data2<<=1;
??}
??for(int?i=0;i<8;i++){
??if((data3&0x80)==0x80)DIN;
??if((data3&0x80)==0x00)DIN_N;
??SCLK;
??NOP();
??SCLK_N;
??data3<<=1;
??}
??SYNC;
}
void?main(){
????WDTCTL?=?WDTPW?+?WDTHOLD;???????//關閉看門狗???
????
????P2DIR?|=?BIT2+BIT1+BIT0;????//定義P3口低三位為通信口
????while(1){
????spi(0x100x660x66);
????NOP();NOP();NOP();
????spi(0x240xFF0x00);
????for(int?i=0;i<500;i++);
????}
????
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????749408??2013-08-02?23:36??DAC8552\dac8552.pdf
?????文件??????????0??2013-08-01?16:49??DAC8552\dac8552.tmp
?????文件?????205288??2013-08-02?11:00??DAC8552\dac8552.tmp1
?????文件??????24271??2013-08-01?16:50??DAC8552\QQ截圖20130729201334.jpg
?????文件??????23659??2013-08-01?16:50??DAC8552\QQ截圖20130729201430.jpg
?????文件??????31762??2013-08-01?16:49??DAC8552\QQ截圖20130729201523.jpg
?????文件??????20718??2013-07-30?10:50??DAC8552\SPI\SPI\Backup?(2)?of?spi.ewd
?????文件??????50426??2013-07-30?11:05??DAC8552\SPI\SPI\Backup?(2)?of?spi.ewp
?????文件??????20718??2013-07-30?10:50??DAC8552\SPI\SPI\Backup?of?spi.ewd
?????文件??????50426??2013-07-30?11:05??DAC8552\SPI\SPI\Backup?of?spi.ewp
?????文件??????18160??2013-07-30?10:59??DAC8552\SPI\SPI\Debug\Exe\spi.d43
?????文件????????774??2013-08-02?22:19??DAC8552\SPI\SPI\Debug\Exe\spi.txt
?????文件?????409380??2013-08-02?22:19??DAC8552\SPI\SPI\Debug\Obj\main.pbi
?????文件???????9927??2013-08-02?22:19??DAC8552\SPI\SPI\Debug\Obj\main.pbi.cout
?????文件??????10761??2013-08-02?22:19??DAC8552\SPI\SPI\Debug\Obj\main.r43
?????文件?????413358??2013-08-02?22:19??DAC8552\SPI\SPI\Debug\Obj\spi.pbd
?????文件?????413358??2013-08-02?22:19??DAC8552\SPI\SPI\Debug\Obj\spi.pbd.browse
?????文件???????1361??2013-08-02?23:36??DAC8552\SPI\SPI\main.c
?????文件???????1573??2013-08-02?21:50??DAC8552\SPI\SPI\settings\spi.cspy.bat
?????文件?????????63??2013-08-02?23:36??DAC8552\SPI\SPI\settings\spi.dbgdt
?????文件????????571??2013-08-02?23:36??DAC8552\SPI\SPI\settings\spi.dni
?????文件???????3284??2013-08-02?23:36??DAC8552\SPI\SPI\settings\spi.wsdt
?????文件???????2495??2013-08-02?23:36??DAC8552\SPI\SPI\spi.dep
?????文件??????20457??2013-08-02?21:34??DAC8552\SPI\SPI\spi.ewd
?????文件??????52315??2013-08-02?21:50??DAC8552\SPI\SPI\spi.ewp
?????文件????????157??2013-07-30?10:50??DAC8552\SPI\SPI\spi.eww
?????文件?????????25??2013-08-02?23:36??DAC8552\SPI\SPI\spiCustomSfr.sfr
?????文件??????20946??2013-08-01?16:53??DAC8552\SPI.zip
?????目錄??????????0??2013-08-02?21:50??DAC8552\SPI\SPI\Debug\Exe
????..AD...?????????0??2013-08-01?16:52??DAC8552\SPI\SPI\Debug\List
............此處省略9個文件信息
- 上一篇:電力系統黑啟動
- 下一篇:BPSK調制器基帶脈沖成型濾波器的仿真與實現
評論
共有 條評論