導航:首頁 > 編程語言 > ads8364驅動程序

ads8364驅動程序

發布時間:2024-04-03 03:19:48

㈠ 求ads8344驅動程序·················

你好,ADS8344是一個ADC轉換器,8路輸入,8位串列控制輸入,16位串列數據輸出。
下面是寫的程序,粘到記事本里看,網路上顯得亂。

/* ADS8344 */
#define uchar unsigned char
#define uword unsigned int
sbit ADS_SHDN = ;
sbit ADS_CS = ;
sbit ADS_DCLK = ;
sbit ADS_DIN = ;
sbit ADS_BUSY = ;
sbit ADS_DOUT = ;

// (MSB) (LSB)
// BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
// S A2 A1 A0 — SGL/DIF PD1 PD0
void ads_com(uchar ads_comchar)
{
uchar i=0;
for (i=8; i>0; i--)
{
ADS_DIN = ads_comchar&0x80;//取最高位
ADS_DCLK = 0;
ADS_DCLK = 1;
ads_comchar<<=1;//左移數據
}
}

// (MSB) (LSB)
// BIT15 ...... BIT0
uword ads_dat(void)
{
uword ads_datword = 0;
uchar i=0;
for (i=16; i>0; i--)
{
ads_datword<<=1;//左移數據
ADS_DCLK = 0;
if(DOUT==1) ads_datword = ads_datword|0x01;//最低位或
ADS_DCLK = 1;
}
return(ads_datword);
}

void main()
{
uword ADS_DataWord = 0;

ADS_SHDN = 1;
ADS_CS = 1;
ADS_DCLK = 0;

ADS_CS = 0;
// S A2 A1 A0 — SGL/DIF PD1 PD0
// 1 0 0 0 — 1 1 1
ads_com(0x87);//10000111
ADS_DCLK = 0;
ADS_DCLK = 1;
while(ADS_BUSY == 1);
ADS_DataWord = ads_dat();

ADS_CS = 1;
while(1);
}

㈡ ADS8364在電子模擬元件protel中怎麼沒有啊

換一片類似的吧
Multisim 10部支持cpld的
protel也只能做暫態模擬

閱讀全文

與ads8364驅動程序相關的資料

熱點內容
家裡兩台電腦怎麼傳文件 瀏覽:305
網路機頂盒怎麼接電腦 瀏覽:951
文件管理文件夾 瀏覽:891
iphone怎麼存文件 瀏覽:201
linux查找復制文件 瀏覽:631
蘋果系統酷狗文件路徑 瀏覽:269
春天大數據 瀏覽:87
九游app蜀山傳奇怎麼登錄不了 瀏覽:925
lg編程軟體哪個好用 瀏覽:765
面板數據檢驗結果看哪些指標 瀏覽:83
許昌淘客app有哪些 瀏覽:860
子宮壁血管擴數據多少是正常 瀏覽:957
用什麼app可以生成三歲照片 瀏覽:198
excel中如何添加文件助手 瀏覽:92
蘋果1平板電腦多少錢 瀏覽:818
如何比對出該數據對應的數字 瀏覽:423
excelvba保護代碼 瀏覽:492
win764位旗艦版系統文件修復 瀏覽:942
玫琳凱訂貨網站叫什麼 瀏覽:935
javaservlet調用服務 瀏覽:210

友情鏈接