重力加速度傳感器SCA100T_第1頁(yè)
重力加速度傳感器SCA100T_第2頁(yè)
重力加速度傳感器SCA100T_第3頁(yè)
重力加速度傳感器SCA100T_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

文件名:SCA100T.c功能描述:重力加速度傳感器完成日期:維護(hù)日志:#include"SCA100T.H"voidsca100t_delay(INT8Ut){for(;t>0;t--);}功能描述:參數(shù):返回值:設(shè)置scalOOt的工作模式無(wú)無(wú)voidsca100t_meas(void){INT8Ucmd,i;SCA100T_CS=0;cmd=CMD_MEAS;for(i=0;i<8;i++){SCA100T_DATIN=(cmd&(1<<(7-i))?1:0);sca100t_delay(20);SCA100T_CLK=1;sca100t_delay(20);SCA100T_CLK=0;}SCA100T_CS=1;}功能描述:溫度測(cè)量參數(shù):無(wú)返回值:8bit的溫度值INT8Usca100t_rwtr(void){INT8Utr=0,cmd,i;SCA100T_CS=0;cmd=CMD_RWTR;for(i=0;i<8;i++){SCA100T_DATIN=(cmd&(1<<(7-i))?1:0);sca100t_delay(20);SCA100T_CLK=1;sca100t_delay(20);SCA100T_CLK=0;}for(i=0;i<BITS_RWTR;i++){sca100t_delay(20);SCA100T_CLK=1;tr|=SCA100T_DATOUT?(1<<(BITS_RWTR-i-1)):0;sca100t_delay(20);SCA100T_CLK=0;}SCA100T_CS=1;returntr;}功能描述:參數(shù):返回值:X軸加速度讀取無(wú)16位的加速度值INT16Usca100t_rdax(void){INT8Ucmd,i;INT16Utr=0;SCA100T_CS=0;cmd=CMD_RDAX;for(i=0;i<8;i++){SCA100T_DATIN=(cmd&(1<<(7-i))?1:0);sca100t_delay(20);SCA100T_CLK=1;sca100t_delay(20);SCA100T_CLK=0;}for(i=0;i<BITS_RDAX;i++){sca100t_delay(20);SCA100T_CLK=1;tr|=SCA100T_DATOUT?(1<<(BITS_RDAX-i-1)):0;sca100t_delay(20);SCA100T_CLK=0;}SCA100T_CS=1;returntr;}功能描述:參數(shù):返回值:Y軸加速度讀取無(wú)16位的加速度值INT16Usca100t_rday(void){INT8Ucmd,i;INT16Utr=0;SCA100T_CS=0;cmd=CMD_RDAY;for(i=0;i<8;i++){SCA100T_DATIN=(cmd&(1<<(7-i))?1:0);sca100t_delay(20);SCA100T_CLK=1;sca100t_delay(20);SCA100T_CLK=0;}for(i=0;i<BITS_RDAY;i++){sca100t_delay(20);SCA100T_CLK=1;tr|=SCA100T_DATOUT?(1<<(BITS_RDAX-i-1)):0;sca100t_delay(20);SCA100T_CLK=0;}SCA100T_CS=1;returntr;}功能描述:參數(shù):返回值:Y軸加速度讀取無(wú)x,y-角度值,tr-溫度a=asin(dout-1024)/1638t=(counts-197)/-1.083voidsca100t_conv(FP32*x,FP32*y,FP32*tr){FP32tmp=0;INT8Ut=0;INT16Uax,ay;t=sca100t_rwtr();*tr=((FP32)t-197)/-1.083;ax=sca100t_rdax();tmp=((FP32)ax-1024)/819.0;if(tmp>1.0)tmp=1;if(tmp<-1.0)tmp=-1.0;*x=57.29578*asin(tmp);ay=sca100t_rday();tmp=((FP32)ay-1024)/819.0;if(tmp>1.0)tmp=1;if(tmp<-1.0)tmp=-1.0;*y=57.29578*asin(tmp);

#ifndef__SCA100T_H#define__SCA100T_H#include"main.H"#defineSCA100T_CLKP27#defineSCA100T_DATOUTP10#defineSCA100T_DATINP11#defineSCA100T_CSP26#defineCMD_MEAS0x00#defineCMD_RWTR0x08#defineCMD_RDSR0x0A#defineCMD_RLOAD0x0B#defineCMD_STX0x0E#defineCMD_STY0x0F#defineCMD_RDAX0x10#defineCMD_RDAY0x11#defineBITS

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論