freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

課程設(shè)計論文-基于stc89c52單片機的帆板角度控制系統(tǒng)-資料下載頁

2025-06-07 04:37本頁面
  

【正文】 top()。 //發(fā)送停止信號}//********單字節(jié)讀取*****************************************uchar Single_Read_ADXL345(uchar REG_Address){ uchar REG_data。 ADXL345_Start()。 //起始信號 ADXL345_SendByte(SlaveAddress)。 //發(fā)送設(shè)備地址+寫信號 ADXL345_SendByte(REG_Address)。 //發(fā)送存儲單元地址,從0開始 ADXL345_Start()。 //起始信號 ADXL345_SendByte(SlaveAddress+1)。 //發(fā)送設(shè)備地址+讀信號 REG_data=ADXL345_RecvByte()。 //讀出寄存器數(shù)據(jù) ADXL345_SendACK(1)。 ADXL345_Stop()。 //停止信號 return REG_data。 }//*********************************************************////連續(xù)讀出ADXL345內(nèi)部加速度數(shù)據(jù),地址范圍0x32~0x37////*********************************************************void Multiple_read_ADXL345(void){ uchar i。 ADXL345_Start()。 //起始信號 ADXL345_SendByte(SlaveAddress)。 //發(fā)送設(shè)備地址+寫信號 ADXL345_SendByte(0x32)。 //發(fā)送存儲單元地址,從0x32開始 ADXL345_Start()。 //起始信號 ADXL345_SendByte(SlaveAddress+1)。 //發(fā)送設(shè)備地址+讀信號 for (i=0。 i6。 i++) //連續(xù)讀取6個地址數(shù)據(jù),存儲中BUF { BUF[i] = ADXL345_RecvByte()。 //BUF[0]存儲0x32地址中的數(shù)據(jù) if (i == 5) { ADXL345_SendACK(1)。 //最后一個數(shù)據(jù)需要回NOACK } else { ADXL345_SendACK(0)。 //回應(yīng)ACK } } ADXL345_Stop()。 //停止信號 Delay5ms()。}//*****************************************************************//初始化ADXL345,根據(jù)需要請參考pdf進(jìn)行修改************************void Init_ADXL345(){ Single_Write_ADXL345(0x31,0x0B)。 //測量范圍,正負(fù)16g,13位模式 Single_Write_ADXL345(0x2C,0x08)。 // 參考pdf13頁 Single_Write_ADXL345(0x2D,0x08)。 //選擇電源模式 參考pdf24頁 Single_Write_ADXL345(0x2E,0x80)。 //使能 DATA_READY 中斷 Single_Write_ADXL345(0x1E,0x00)。 //X 偏移量 根據(jù)測試傳感器的狀態(tài)寫入pdf29頁 Single_Write_ADXL345(0x1F,0x00)。 //Y 偏移量 根據(jù)測試傳感器的狀態(tài)寫入pdf29頁 Single_Write_ADXL345(0x20,0x05)。 //Z 偏移量 根據(jù)測試傳感器的狀態(tài)寫入pdf29頁}//***********************************************************************//顯示x軸void display_x(){ //float tempx。 dis_data=(BUF[1]8)+BUF[0]。 //合成數(shù)據(jù) if(dis_data0) { dis_data=dis_data。 write_12864_addr(2,1)。 write_12864_data(39。39。)。 //顯示正負(fù)符號位 } else { write_12864_addr(2,1)。 write_12864_data(39。 39。)。 //顯示空格 } tempx=(float)dis_data*。 //計算數(shù)據(jù)和顯示,查考ADXL345快速入門第4頁 conversion(tempx)。 //轉(zhuǎn)換出顯示需要的數(shù)據(jù) write_12864_addr(2,0)。 write_12864_data(39。X39。)。 write_12864_data(39。:39。)。 write_12864_addr(2,2)。 write_12864_data(qian)。 write_12864_data(39。.39。)。 write_12864_addr(2,3)。 write_12864_data(bai)。 write_12864_data(shi)。 //write_12864_addr(2,3)。 //DisplayOneChar(39。 39。)。 }//***********************************************************************//顯示y軸void display_y(){ // float tempy。 dis_data=(BUF[3]8)+BUF[2]。 //合成數(shù)據(jù) if(dis_data0) { dis_data=dis_data。 write_12864_addr(2,5)。 write_12864_data(39。39。)。 //顯示正負(fù)符號位 } else { write_12864_addr(2,5)。 write_12864_data(39。 39。)。 //顯示空格 } tempy=(float)dis_data*。 //計算數(shù)據(jù)和顯示,查考ADXL345快速入門第4頁 conversion(tempy)。//轉(zhuǎn)換出顯示需要的數(shù)據(jù) write_12864_addr(2,4)。 write_12864_data(39。Y39。)。 //第1行,第0列 顯示y write_12864_data(39。:39。)。 write_12864_addr(2,6)。 write_12864_data(qian)。 write_12864_data(39。.39。)。 write_12864_addr(2,7)。 write_12864_data(bai)。 write_12864_data(shi)。 // write_12864_addr(2,7)。 // DisplayOneChar(39。 39。)。 }//***********************************************************************//顯示z軸void display_z(){ // float temp。 dis_data=(BUF[5]8)+BUF[4]。 //合成數(shù)據(jù) if(dis_data0) { dis_data=dis_data。 write_12864_addr(3,1)。 write_12864_data(39。39。)。 //顯示負(fù)符號位 } else { write_12864_addr(3,1)。 write_12864_data(39。 39。)。 //顯示空格 } tempz=(float)dis_data*。 //計算數(shù)據(jù)和顯示,查考ADXL345快速入門第4頁 conversion(tempz)。 //轉(zhuǎn)換出顯示需要的數(shù)據(jù) write_12864_addr(3,0)。 write_12864_data(39。Z39。)。 //第0行,第10列 顯示Z write_12864_data(39。:39。)。 write_12864_addr(3,2)。 write_12864_data(qian)。 write_12864_data(39。.39。)。 write_12864_addr(3,3)。 write_12864_data(bai)。 write_12864_data(shi)。 //write_12864_addr(3,4)。 //DisplayOneChar(39。 39。)。 }/*void adxl(){ uchar devid。 uchar i,j。 float w。 delay(500)。 Init_ADXL345()。 //初始化ADXL345 devid=Single_Read_ADXL345(0X00)。} */void jiaodu(){ uchar i,j,k。 float w。 w=(180*atan(tempz/tempx))/。 if(w=41amp。amp。w=49) { LED=0。 } else LED=1。 conversion(w)。 write_12864_addr(1,4)。 { for(j=0。tab1[j]!=39。\039。j++) write_12864_data(tab1[j])。 } write_12864_addr(1,6)。 write_12864_data(shi)。 write_12864_data(ge)。 write_12864_addr(1,7)。 { for(i=0。tab[i]!=39。\039。i++) write_12864_data(tab[i])。 } write_12864_addr(3,4)。 { for(k=0。tab2[k]!=39。\039。k++) write_12864_data(tab2[k])。 } write_12864_addr(1,0)。 { for(k=0。tab3[k]!=39。\039。k++) write_12864_data(tab3[k])。 } }void adxl345(){ Multiple_Read_ADXL345()。 //連續(xù)讀出數(shù)據(jù),存儲在BUF中 display_x()。 //顯示X軸 display_y()。 //顯示Y軸 display_z()。 //顯示Z軸 //delay(200)。 jiaodu()。 }
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1