![基于mspf的MPU測角度_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/db283bba-cdc9-4bf2-803e-fc09184edf11/db283bba-cdc9-4bf2-803e-fc09184edf111.gif)
![基于mspf的MPU測角度_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/db283bba-cdc9-4bf2-803e-fc09184edf11/db283bba-cdc9-4bf2-803e-fc09184edf112.gif)
![基于mspf的MPU測角度_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/db283bba-cdc9-4bf2-803e-fc09184edf11/db283bba-cdc9-4bf2-803e-fc09184edf113.gif)
![基于mspf的MPU測角度_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/db283bba-cdc9-4bf2-803e-fc09184edf11/db283bba-cdc9-4bf2-803e-fc09184edf114.gif)
![基于mspf的MPU測角度_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/db283bba-cdc9-4bf2-803e-fc09184edf11/db283bba-cdc9-4bf2-803e-fc09184edf115.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、這個程序完成的功能為:使用msp430f5529在12864上串行顯示 GY-521 , MPU6050所測量的角度。在IAR親測成功。注意:我只給出了 C文件,h文件自己去建立就好了。f,a_x); f,a_y);sprin tf(sum3,%.2f,a_z);dis play(1,4,sum1);dis play(2,4,sum2);dis play(3,4,sum3);,與 x軸的角度;1,與Y軸的角度;2,與 Z軸的角度. 位 .float mp u6050_A ngle(uchar dir) float tem p, x,y, z;float res=0;MPU6050ReadAcc
2、();得到 accData值x = accDataO;y = accData1;z = accData2;switch(dir)case 0:/與自然Z軸的角度 tem p=sqrt(x*x+y*y)/z; res=ata n(tem p); break;case 1:/與自然X軸的角度 tem p=x/sqrt(y*y+z*z); res=ata n(te mp); break;case 2:/與自然Y軸的角度 tem p=y/sqrt(x*x+z*z); res=ata n(te mp); break;return (res*180/+0;/設(shè)置平放的基礎(chǔ)角度值/*LCD12864*/#i
3、n clude #i nclude #defi ne uchar un sig ned char#defi ne uint un sig ned intextern un sig ned char ADS1256_buf9;void int_port(void) / 管腳初始化P2SEL&=BIT4; /模擬SID,設(shè)置為i/o 口輸出方向P2DIR|=BIT4;P 2OUT&=BIT4;P2SEL&=BIT5; /模擬SCLK,設(shè)置為i/o 口輸出方向P 2DIR|=BIT5;P2OUT&=BIT5;/* 名稱:delay()*輸入:t*輸出:無*/void delay(uint t) /
4、延時函數(shù) /粗略延時,滿足時序要求uint i,j;for(i=0; it; i+)for(j=0; j10; j+);sen dbyte()按照液晶的串口通信協(xié)議,發(fā)送數(shù)據(jù)zdata無*名稱*功能*輸入*輸出*/void sen dbyte(uchar zdata) / 數(shù)據(jù)傳送函數(shù) uchar code_seg7;uchar serial_clk;uchar serial_shift; code_seg7=zdata;serial_shift=0x80;for(senal_clk=0; serial_clk1; / 準備發(fā)送下一位數(shù)據(jù)/*名稱*功能*輸入*輸出wnte_com()寫串口指令
5、cmdcode無*/void write_com(unsigned char cmdcode) / 寫命令函數(shù) 11111AB0)A=H時讀,A=L時寫B(tài)=H時為顯示數(shù)據(jù),B=L時為命令串口控制格式(/A數(shù)據(jù)方向控制,B數(shù)據(jù)類型選擇,sendbyte(0xf8); /MCU 向 LCD 發(fā)命令sendbyte(cmdcode & 0xf0); / 發(fā)高四位數(shù)據(jù)(數(shù)據(jù)格式 D7D6D5D4_0000)sendbyte(cmdcode 4) & 0xf0);/ 發(fā)低四位數(shù)據(jù)(數(shù)據(jù)格式 D3D2D1D0_0000) delay(2); /延時等待/*名稱*功能*輸入*輸出write_data()寫串
6、口數(shù)據(jù)Disp data無*/void write_data(uchar Dispdata)/ 寫數(shù)據(jù)函數(shù)sendbyte(0xfa); /MCU 向 LCD 發(fā)數(shù)據(jù)sendbyte(Dispdata & 0xf0); / 發(fā)高四位數(shù)據(jù) sendbyte(Dispdata 4) & 0xf0);/ 發(fā)低四位數(shù)據(jù)dela y(2);I*mmmmmmmmmmIcdinitO初始化函數(shù)cmdcode無*名稱*功能*輸入*輸出*Ivoid Icdini t() /LCD 初始化delay(20000); II復(fù)位等待(內(nèi)部自帶上電復(fù)位電路) ,時間較長write_com(0x30); II功能設(shè)定:基
7、本指令集操作delay(50); II延時等待write_com(0x0c); II整體顯示,關(guān)游標 delay(50);write_com(0x01); II 清屏deIay(50);write_com(0x06); II 入口設(shè)置 deIay(50);/* 函數(shù)名稱:LCD_12864_address_set( uchar x, y ):12864地址坐標設(shè)置:X坐標,丫坐標*函數(shù)功能*函數(shù)參數(shù)*函數(shù)返回值:無*/void LCD_12864_address_set( uchar x,uchar y ) uchar Address ;switch( y )case 1 :Address=
8、0x80 +(x -1); break;case 2 :Address= 0x90 +(x -1); break;case 3 :Address= 0x88 +(x -1); break;case 4 :Address= 0x98 +(x -1); break;default : break;write_com(Address);I*以下所有為顯示函數(shù)*Ivoid display(uchar n,uchar m,char *ptr) /第n行 第m列 整體顯示函數(shù)需要即調(diào)用LCD_12864_address_set(m, n);while(*ptr !=0) /C 語言里字符串末尾自動加“0” (ASCII碼值為0)write_data(*ptr+);/發(fā)送字符對應(yīng)的 ASCII碼,12864指針可設(shè)置自動指向下一個顯示地址delay(20);void display_tizhong() / 顯示體重uchar i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生產(chǎn)線的設(shè)備檢修與生產(chǎn)效率提升
- 現(xiàn)代辦公環(huán)境下的會議組織策略
- 環(huán)保理念在藝術(shù)空間設(shè)計中的應(yīng)用
- 國慶節(jié)愛國實踐活動方案
- 9 古詩三首《秋夜將曉出籬門迎涼有感》(說課稿)-2024-2025學(xué)年統(tǒng)編版語文五年級下冊
- 2024年五年級語文下冊 第六單元 15 自相矛盾說課稿 新人教版
- 6 我們神圣的國土第一課時 (說課稿)- 2024-2025學(xué)年統(tǒng)編版道德與法治五年級上冊001
- Unit 3 After School Activities Let's Check(說課稿)-2023-2024學(xué)年人教新起點版英語三年級下冊
- 2024-2025學(xué)年高中物理 第六章 萬有引力與航天 2 太陽與行星間的引力(1)說課稿 新人教版必修2
- Unit5 Clothes (第六課時)(說課稿)-2024-2025學(xué)年人教新起點版英語三年級上冊001
- 基于OBE理念的世界現(xiàn)代史教學(xué)與學(xué)生歷史思維培養(yǎng)探究
- 施工現(xiàn)場揚塵污染治理巡查記錄
- 2024年列車員技能競賽理論考試題庫500題(含答案)
- 中南大學(xué)《藥理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 《無人機測繪技術(shù)》項目3任務(wù)2無人機正射影像數(shù)據(jù)處理
- 機電隊技術(shù)員安全生產(chǎn)責(zé)任制(3篇)
- 《ISO 55013-2024 資產(chǎn)管理-數(shù)據(jù)資產(chǎn)管理指南》專業(yè)解讀和應(yīng)用指導(dǎo)材料(雷澤佳編制-2024B0)-121-240
- 小兒腹瀉課件
- 北京市通州區(qū)市級名校2025屆高一數(shù)學(xué)第一學(xué)期期末考試試題含解析
- Unit2 Travelling Around Project北京之游學(xué)生作業(yè)教學(xué)設(shè)計 -2023-2024學(xué)年高中英語人教版必修第一冊
- 項目三任務(wù)1:認識超聲波雷達(課件)
評論
0/150
提交評論