智能车制作

 找回密码
 注册

扫一扫,访问微社区

123
返回列表 发新帖
楼主: 小白开水
打印 上一主题 下一主题

陀螺仪图像变成这样是什么鬼

  [复制链接]

17

主题

97

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
威望
611
贡献
317
兑换币
356
注册时间
2014-5-20
在线时间
98 小时
毕业学校
山东理工大学
21#
发表于 2015-3-24 15:03:32 | 只看该作者
ushort CRC_CHECK(u8 *Buf, u8 CRC_CNT)
{
    ushort CRC_Temp= 0xffff;
    u8 i,j;

    for (i=0;i<CRC_CNT; i++)
    {      
        CRC_Temp ^= Buf[i];
        for (j=0;j<8;j++)
        {
            if (CRC_Temp & 0x01)
            {
                CRC_Temp = (CRC_Temp >>1 ) ^ 0xa001;
            }
            else
            {
                CRC_Temp = CRC_Temp >> 1;
            }
        }
    }
    return(CRC_Temp);
}

void OutPut_Data(void)//坑爹的协议  弄得我卡了几天
{
    s16 temp[4] = {0};
    u16 temp1[4] = {0};
    u8 databuf[10] = {0};
    u8 i;
    ushort CRC16 = 0;
    for(i=0;i<4;i++)
    {

        temp[i]  = (s16)Data[i];
        temp1[i] = (u16)temp[i];

    }

    for(i=0;i<4;i++)
    {
        databuf[i*2]   = (s8)(temp1[i]%256);
        databuf[i*2+1] = (s8)(temp1[i]/256);
    }

    CRC16 = CRC_CHECK(databuf,8);
    databuf[8] = CRC16%256;
    databuf[9] = CRC16/256;

    for(i=0;i<10;i++)
    {
        uart_putchar(UART0,databuf[i]);
    }
}
是这个协议不?
回复 支持 反对

使用道具 举报

17

主题

97

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
威望
611
贡献
317
兑换币
356
注册时间
2014-5-20
在线时间
98 小时
毕业学校
山东理工大学
22#
发表于 2015-3-24 15:04:11 | 只看该作者
这应该就对了。我就是改的这些数据定义类型就好了
回复 支持 反对

使用道具 举报

21

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1653
威望
822
贡献
479
兑换币
516
注册时间
2014-7-12
在线时间
176 小时
23#
 楼主| 发表于 2015-3-24 22:55:11 | 只看该作者
最美的时光 发表于 2015-3-24 15:03
ushort CRC_CHECK(u8 *Buf, u8 CRC_CNT)
{
    ushort CRC_Temp= 0xffff;

就是这个协议
回复 支持 反对

使用道具 举报

21

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1653
威望
822
贡献
479
兑换币
516
注册时间
2014-7-12
在线时间
176 小时
24#
 楼主| 发表于 2015-3-24 22:57:00 | 只看该作者
最美的时光 发表于 2015-3-24 15:04
这应该就对了。我就是改的这些数据定义类型就好了

我改完了,明天到实验室试试,谢谢哥们啊
回复 支持 反对

使用道具 举报

21

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1653
威望
822
贡献
479
兑换币
516
注册时间
2014-7-12
在线时间
176 小时
25#
 楼主| 发表于 2015-3-24 23:30:36 | 只看该作者
最美的时光 发表于 2015-3-24 15:04
这应该就对了。我就是改的这些数据定义类型就好了

试过了,这个协议是你改过的?咱俩是一样的
回复 支持 反对

使用道具 举报

2

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
344
QQ
威望
186
贡献
116
兑换币
105
注册时间
2015-3-24
在线时间
21 小时
毕业学校
师大
26#
发表于 2015-3-24 23:31:58 | 只看该作者
坏了吧   我们的很好
回复 支持 反对

使用道具 举报

10

主题

1514

帖子

0

精华

金牌会员

智能车,首选泰庆

Rank: 6Rank: 6

积分
1715

活跃会员奖章在线王奖章

QQ
威望
427
贡献
400
兑换币
497
注册时间
2014-11-4
在线时间
444 小时
27#
发表于 2015-3-25 08:10:44 | 只看该作者
小白开水 发表于 2015-3-24 12:46
这个就是我的原始图像,就是采集了20次后平均的,我不动车的时候车是在最大值处,一动就跳变成最小值了

原始图像应该不会这样 你可以 用一个 万用表测下电压就知道了。
回复 支持 反对

使用道具 举报

17

主题

97

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
威望
611
贡献
317
兑换币
356
注册时间
2014-5-20
在线时间
98 小时
毕业学校
山东理工大学
28#
发表于 2015-3-25 09:10:04 | 只看该作者

RE: 陀螺仪图像变成这样是什么鬼

小白开水 发表于 2015-3-24 23:30
试过了,这个协议是你改过的?咱俩是一样的

内容这就是我改过的啊..这样就好了。。还有你把那个发送数组别用浮点型
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

注册会员

Rank: 2

积分
70
QQ
威望
39
贡献
31
兑换币
10
注册时间
2015-3-24
在线时间
0 小时
毕业学校
师大
29#
发表于 2015-3-25 15:39:27 | 只看该作者
供电不好?
回复 支持 反对

使用道具 举报

21

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1653
威望
822
贡献
479
兑换币
516
注册时间
2014-7-12
在线时间
176 小时
30#
 楼主| 发表于 2015-3-25 20:51:54 | 只看该作者
泰庆电子 发表于 2015-3-25 08:10
原始图像应该不会这样 你可以 用一个 万用表测下电压就知道了。

测过了,正常
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-2-24 07:31 , Processed in 0.135013 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表