找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2721|回復: 1
打印 上一主題 下一主題
收起左側(cè)

GY-521三軸陀螺儀讀取數(shù)據(jù)后,單片機如何處理這些數(shù)據(jù)?

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:479806 發(fā)表于 2019-4-14 23:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這是我對陀螺儀數(shù)值得一些處理。數(shù)值讀取出來后要怎么用才能根據(jù)角度對直流電機進行加速??
菜鳥,求詳細一點(額,我再網(wǎng)上找不到)
//****************************************
//整數(shù)轉(zhuǎn)字符串
//****************************************
void lcd_printf(uchar *s,int temp_data)
{
        if(temp_data<0)
        {
                temp_data=-temp_data;
                *s='-';
        }
        else *s=' ';
        *++s =temp_data/100+0x30;
        temp_data=temp_data%100;     //取余運算
        *++s =temp_data/10+0x30;
        temp_data=temp_data%10;      //取余運算
        *++s =temp_data+0x30;         
}

void Display10BitData(int value)          //這是一種讓陀螺儀取得的數(shù)值以十進制形式顯示在液晶屏上的方法?/
{
        value/=64;                                     //轉(zhuǎn)換為10位數(shù)據(jù)
        lcd_printf(dis, value);                //轉(zhuǎn)換數(shù)據(jù)顯示
        lcd_set(dis);
}

void xianshi()
{
        send_command(0x91);          Display10BitData(Acc_X);                //顯示X軸加速度                 
        send_command(0x89);          Display10BitData(Acc_Y);
        send_command(0x99);          Display10BitData(Acc_Z);
        
        send_command(0x94);          Display10BitData(Gyr_X);                //顯示X軸角速度
        send_command(0x8c);          Display10BitData(Gyr_Y);
        send_command(0x9c);          Display10BitData(Gyr_Z);
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:123289 發(fā)表于 2019-4-15 11:14 | 只看該作者
這與寫程序代碼無關,你要用腦子想,什么是加速?硬件上速度是如何控制的?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表