讀取串列埠資料 用C 讀取陀螺儀JY61的串列埠資料

2021-10-16 06:09:23 字數 868 閱讀 5429

最近在學習怎麼用c++去讀取jy61的串列埠資料。給大家分享一下編寫歷程。

2.1資料處理

根據商家給的通訊協議(如下圖)。寫了乙個接收程式。

根據這個協議就很好理解我寫的資料處理程式。這個jy61串列埠輸出的角度的一共是11位資料。所以,我先判斷資料 的長度是不是11位,然後再判斷包頭是不是55。如果不是55在判斷下一位是不是55。直到我找到了55這個包頭,然後才進行11位資料的第二位的資料的判斷,是不是50、51、52、53這種商家定義的代表時間、加速度、角速度、角度的數。

void cjy61 ::copeserialdata(char ucdata,unsigned short uslength)

switch(chrtemp[1])

usrxlength -= 11;

memcpy(&chrtemp[0],&chrtemp[11],usrxlength); }}

3 uart列印程式

用C 去讀取陀螺儀姿態角度感測器JY61的串列埠資料

最近在做乙個角度的專案,一開始是想用mpu6050去自己搞角度,搞了兩個星期沒搞來。無意中在 上搜到這個jy61的模組。它的xy軸的角度精度,動態是0.05度,靜態0.1度。因為我想做乙個傾角。所以這個精度對我來說是比較符合的。由於我們這個是面對客戶的,所以不能使用商家的上位機。所以得自己去開發乙個...

讀取串列埠資料 MATLAB讀取JY901串列埠資料

這個jy901的體積比較小,最關鍵是使用起來很方便。串列埠通訊,基本上線一接。驅動一裝。開啟上位機三個軸的角度資料就出來了。借商家的上位機給大家看看結果。他們這個三個軸的角度是根據東北天座標系來定義。如下圖所示。大致思路和大家說一下簡答分成兩個部分串列埠程式編寫和資料處理 現在jy901是通過串列埠...

C語言 讀取串列埠資料,並處理

本文主要內容包含 1.接收串列埠資料程式的程式設計邏輯示意圖 2.接收串列埠資料程式要用到的通用函式模組 可直接引用,無需更改 3.接收串列埠資料程式的示例。1.接收串列埠資料程式的程式設計邏輯示意圖 2.與串列埠有關的函式模組及陣列 可直接引用到自己的程式中 main.c include incl...