資源簡介
DAC7612是ti一款12位DAC芯片,內部基準,雙通道輸出。輸出為0mV~4095mV,步進為1mV,轉換速度快,誤差很小,容易使用

代碼片段和文件信息
/*****************************************************
Convert_DAC7612_A(AB|0x2000);??? ??????????????????????????????????DAC7612的A通道輸出
Convert_DAC7612_A(Byte|0x3000);???????????????????????????????????????DAC7612的A通道輸出
Convert_DAC7612_A(Byte|0x1000);或Convert_DAC7612_A(Byte|0x1000); DAC7612的A、B通道同時輸出
??《‘Byte’為要DAC7612輸出的12位數據》
****************************************************/
#include
#include
#define?uint??unsigned?int
#define?uchar?unsigned?char
sbit?SDI=P0^4;
sbit?CLK=P0^5;
sbit?LOADDACS=P0^6;
sbit?CS=P0^7;
void?Convert_DAC7612(unsigned?int?Byte)
{
???uchar?i;
???uint?number=0x2000;
???LOADDACS=0;
???CLK=1;
???CS=1;?????????
???_nop_(?);
???
???LOADDACS=1;??????
???_nop_(?);
???CS=0;?
???_nop_(?);
???for(i=0;i<14;i++)
???? {?
???? CLK=0;?
_nop_(?);??
??
?????????if(Byte&number)???????????????????????????????????????????????//相與之后判斷數據是1??還是0
???? ????????????{
????? ??????????????SDI=1;
????? ????????????}
?????????????????else
?????????? ????????{
?????????? ??????????SDI=0;
?????????? ????????}
_nop_(?);????
CLK=1;???????????????????????????????//CLK位置1
number?=?number?>>1;?????????????????????????????????????????//右移為下一次判斷做準備?????????
????????_nop_(?);?
?? ?
}
CS=1;
_nop_(?);
??? LOADDACS=0;????????
????_nop_(?);
????LOADDACS=1;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????340783??2011-07-18?09:28??dac7612.pdf
?????文件???????5850??2011-07-18?15:15??DAC7612\DAC7612
?????文件???????1441??2011-07-18?14:00??DAC7612\dac7612.c
?????文件?????????99??2011-07-18?13:37??DAC7612\dac7612.h
?????文件?????????75??2011-07-18?15:15??DAC7612\DAC7612.lnp
?????文件???????3310??2011-07-18?15:15??DAC7612\dac7612.LST
?????文件???????8204??2011-07-18?15:15??DAC7612\DAC7612.M51
?????文件???????2519??2011-07-18?15:15??DAC7612\dac7612.OBJ
?????文件???????2715??2011-07-22?21:28??DAC7612\DAC7612.Opt
?????文件????????173??2011-07-22?21:28??DAC7612\DAC7612.plg
?????文件???????2308??2011-07-18?13:37??DAC7612\DAC7612.Uv2
?????文件???????2714??2011-07-22?21:22??DAC7612\DAC7612_Opt.Bak
?????文件??????????0??2011-07-18?09:29??DAC7612\DAC7612_Uv2.Bak
?????文件???????1818??2011-07-18?14:00??DAC7612\main.c
?????文件???????3969??2011-07-18?15:15??DAC7612\main.LST
?????文件???????3171??2011-07-18?15:15??DAC7612\main.OBJ
?????文件???????6376??2005-03-22?15:22??DAC7612\STARTUP.A51
?????文件??????14049??2011-07-18?15:15??DAC7612\STARTUP.LST
?????文件????????749??2011-07-18?15:15??DAC7612\STARTUP.OBJ
?????目錄??????????0??2011-07-22?21:44??DAC7612
-----------?---------??----------?-----??----
???????????????400323????????????????????20
- 上一篇:cad橋位軟件
- 下一篇:linux tcp udp 調試工具
評論
共有 條評論