91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 13KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-09
  • 語言: 其他
  • 標簽: ADS1252??24bitAD??

資源簡介

ADS1252 高精度的24bitAD 在430上測試過,希望對大家有幫助啊,好東西大家一起分享啊

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#define?uint?unsigned?int
#define?uchar?unsigned?char


sbit?CPU_CLK=P1^0;
sbit?SCLK=P3^5;
sbit?Dout=P3^3;

//24位的數據分別存放于ads_data3/ads_data2/ads_data1
unsigned?char?idata?ads_data3;?//define?variable?in?internal?RAM
unsigned?char?idata?ads_data2;?//define?variable?in?internal?RAM
unsigned?char?idata?ads_data1;?//define?variable?in?internal?RAM

void?Read_chip(void);

void?main(void)
{?
unsigned?long?int?a=0;
uint?j=0;?
while(1)?
{
_nop_();
Read_chip();?
?
UART_init(); ?//初始化串口
??if(point==10) ?//判斷數據是否接收完成
??checkdata=CLU_checkdata; ?//調用求校驗和函數
??if(checkdata==buffer[9]) ?????//判斷校驗和是否正確
??COM_send();
????????????? ?//正確則調用發送程序

point=0;




a+=ads_data3;?
a=(a<<8);
a+=ads_data2;
a=(a<<8);
a+=ads_data1;
_nop_();

}
}

void?Read_chip(void)
{
unsigned?char?data?i;
unsigned?char?data?temp1;
//?temp1=0x01;
temp1=0x80;?

SCLK=0;
CPU_CLK=0;
//DRDY?模式?
for(i=0;i<48;i++)?CPU_CLK=~CPU_CLK;?//t4
for(i=0;i<12;i++)?CPU_CLK=~CPU_CLK;?//t2
for(i=0;i<12;i++)?CPU_CLK=~CPU_CLK;?//t3
//DOUT?模式?
//在SCLK?的下降沿獲取數據?
//?CPU_CLK=1;
//?CPU_CLK=0;
SCLK=1;
CPU_CLK=1;
CPU_CLK=0;
SCLK=0;?//++++++
if(Dout==1)?ads_data3+=temp1;?
temp1=(temp1>>1);
for(i=0;i<7;i++)
{?
SCLK=1;
//?SCLK=0;
CPU_CLK=1;
CPU_CLK=0;
CPU_CLK=1;
CPU_CLK=0;
//?SCLK=1;
SCLK=0;
CPU_CLK=1;
CPU_CLK=0;?
if(Dout==1)?ads_data3+=temp1;
//?temp1=(temp1<<1);
//?ads_data3=(ads_data3<<1);
CPU_CLK=1;
CPU_CLK=0;
temp1=(temp1>>1);
}
//?temp1=0x01;
temp1=0x80;
for(i=0;i<8;i++)
{?
SCLK=1;
//?SCLK=0;
CPU_CLK=1;
CPU_CLK=0;
CPU_CLK=1;
CPU_CLK=0;
//?SCLK=1;
SCLK=0;
CPU_CLK=1;
CPU_CLK=0;?
if(Dout==1)?ads_data2+=temp1;
//?temp1=(temp1<<1);
//?ads_data3=(ads_data2<<1);
CPU_CLK=1;
CPU_CLK=0;
temp1=(temp1>>1);
}
//?temp1=0x01;
temp1=0x80;
for(i=0;i<8;i++)
{?
SCLK=1;
//?SCLK=0;
CPU_CLK=1;
CPU_CLK=0;
CPU_CLK=1;
CPU_CLK=0;
//?SCLK=1;
SCLK=0;
CPU_CLK=1;
CPU_CLK=0;?
if(Dout==1)?ads_data1+=temp1;
//?temp1=(temp1<<1);
//?ads_data3=(ads_data1<<1);
CPU_CLK=1;
CPU_CLK=0;
temp1=(temp1>>1);
}
SCLK=0;
for(i=0;i<176;i++)
CPU_CLK=~CPU_CLK;
for(i=0;i<176;i++)
CPU_CLK=~CPU_CLK;
for(i=0;i<176;i++)
CPU_CLK=~CPU_CLK;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????2331??2006-09-10?13:30??ads1252\ads1252.c

?????文件?????????62??2006-09-05?16:22??ads1252\ads1252.lnp

?????文件???????5390??2006-09-10?13:30??ads1252\ads1252.LST

?????文件???????8282??2006-09-05?16:22??ads1252\ads1252.M51

?????文件???????1030??2006-09-10?13:31??ads1252\ads1252.Opt

?????文件????????231??2006-09-10?13:41??ads1252\ads1252.plg

?????文件???????2154??2006-09-10?13:31??ads1252\ads1252.Uv2

????.......??????1029??2006-09-05?16:24??ads1252\ads1252_Opt.Bak

????.......??????2154??2006-09-05?16:24??ads1252\ads1252_Uv2.Bak

?????文件???????6376??2005-03-22?15:22??ads1252\STARTUP.A51

?????文件??????14051??2006-09-10?13:30??ads1252\STARTUP.LST

?????文件????????758??2006-09-10?13:30??ads1252\STARTUP.OBJ

?????目錄??????????0??2006-09-10?13:31??ads1252

-----------?---------??----------?-----??----

????????????????44066????????????????????14


評論

共有 條評論