最新国产在线视频_一色一伦一区二区三区的区别_欧美成人影院亚洲综合图_国产亚洲一区精品_大胆欧美熟妇xxbbwwbw高潮了_久久午夜无码鲁丝片

  • 您的位置:首頁 > 新聞動態 > 技術文章

    串口通信的MPU姿態傳感器數據包解析技術

    2018/1/19??????點擊:

    本程序段描述了MPUXXX姿態傳感器通過串口發送給主機時的數據包解析過程,僅供參考。

    void Analysize_Data()
            {

               float CurrentTimeCounter = 0;

                while (true)
                {
                    bool data_1_catched = false;//緩存記錄數據是否捕獲到  
                    //int  CurrentTimeCounter = 0;
                    int buffer_len = buffer.Count;//獲取buffer長度

                    while (buffer.Count >= 5)//至少要包含頭(2字節) +功能字(1字節) +長度(1字節) +校驗(1字節)
                    {
                        //1 查找數據頭  
                        if (buffer[0] == 0x55 && buffer[1] == 0xaa)//檢測是否是包頭
                        {
                            int len = buffer[3];//數據長度  
                            //數據不夠時移除數據
                            if (buffer.Count < len + 5)
                            {
                                buffer.RemoveRange(0, buffer.Count - 1);
                                break;
                            }
                            if (buffer[3] == 0x06) //該幀長度16字節//數據位沒有0x06位
                            {
                                Ctrl_Roll = (float)(((short)((buffer[4] << 8) | buffer[5])) / 100.0);//解析協議的,提取數據并將16進制轉換為10進制,
                                Ctrl_Pitch = (float)(((short)((buffer[6] << 8) | buffer[7])) / 100.0);
                                Ctrl_Yaw = (float)(((short)((buffer[8] << 8) | buffer[9])) / 10.0);
                                data_1_catched = true;
                                buffer.RemoveRange(0, len + 4);//正確分析一條數據,從緩存中移除數據。數據移除 
                                if (data_1_catched)
                                {
                                    //更新界面  
                                    this.Invoke((EventHandler)(delegate//對監控的數據的實時曲線進行跟新
                                    {
                                        chart1.Series[0].Points.AddXY(CurrentTimeCounter, Ctrl_Roll);
                                        chart1.Series[1].Points.AddXY(CurrentTimeCounter, Ctrl_Pitch);
                                        chart1.Series[2].Points.AddXY(CurrentTimeCounter, Ctrl_Yaw);                                                                                                                                          
                                    }));
                                }
                            }
                            else
                            {
                                buffer.RemoveAt(0);
                                break;
                            }
                        }
                        else
                        {      //這里是很重要的,如果數據開始不是頭,則刪除數據  
                            buffer.RemoveAt(0);
                        }
                    }
                }

            }


        WONGLOVE將一直關注*實用的編程技術,以饗網友。


    主站蜘蛛池模板: 玩异少妇一区二区A片 | av在线免费在线观看 | 99久久久无码国产精品6 | 日日摸天天摸人人看 | 性a一级 | 99久久全国免费观看 | 男人的天堂久久久 | 免费国产a国产片高清女厕所 | 久久综合激激的五月天 | 嫩菊在线观看免费视频 | 国产女人水真多18毛片18精品 | 国产成人亚洲精品无码综合原创 | 精品视频一区在线 | 好大嗯小浪货别夹好紧自己动 | 国产精品久久久久久亚洲美女高潮 | 亚洲中文字幕久久无码 | 中文字幕乱人伦视频在线 | 久久天天躁狠狠躁夜夜躁2012 | 亚欧中文字幕久久精品无码 | 国产一区二区五月天 | 美女下部隐私(不遮挡) | 色狠狠色噜噜AV天堂一区 | 免费国产无遮挡又黄又爽 | 无码孕妇孕交在线观看 | 性色AV免费网站 | 国自产在线精品一本无码中文 | 精品国产一区二区三区在线观看 | 中文字幕高清不卡 | 免费又色又爽又黄的视频入口 | 国产亚洲精品VA片在线播放 | 日韩在线卡2卡3卡4卡5卡免费 | 日韩aⅴ人妻无码一区二区 天天做天天爱夜夜爽导航 无码h肉动漫在线观看免费 | 误杀2在线观看免费完整国语高清 | 久久中文字幕网 | 黄色a三级| 久久成人无码影片 | 女人被狂躁到高潮视频免费网站 | 中国人做受免费视频 | 777久久精品一区二区三区无码 | 久久精品出轨人妻国产 | 美景之屋3在线观看 |