智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3339|回复: 8
打印 上一主题 下一主题

陀螺仪,虚拟示波器,真是让人蛋疼的玩意儿!

[复制链接]

2

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
225
威望
130
贡献
45
兑换币
46
注册时间
2012-11-3
在线时间
25 小时
毕业学校
东南大学
跳转到指定楼层
1#
发表于 2013-3-7 16:21:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 15284848 于 2013-3-7 16:24 编辑

使用了串口示波器,就是只能COM1,9600的那种(破解的也有),我测陀螺仪波形的时候,串口明明每次发10组数据过去(串口助手显示了出来),但是当用虚拟示波器的时候,就愣是不出波形,一点办法都没有,我希望各位大神给小的指条明路,跪谢啊!!!PS:我用的是Code Warrior,下面是和上位机通信的代码,求解!
unsigned short CRC_CHECK(unsigned char *Buf, unsigned char CRC_CNT)
{
    unsigned short CRC_Temp;
    unsigned char i,j;
    CRC_Temp = 0xffff;
    for (i=0;i<CRC_CNT; i++){      
        CRC_Temp ^= Buf;
        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)
{
  int temp[4] = {0};
  unsigned int temp1[4] = {0};
  unsigned char databuf[10] = {0};
  unsigned char i;
  unsigned short CRC16 = 0;
  for(i=0;i<4;i++)
   {
   
    temp  = (int)OutData;
    temp1 = (unsigned int)temp;
   
   }
   
  for(i=0;i<4;i++)
  {
    databuf[i*2]   = (unsigned char)(temp1%256);
    databuf[i*2+1] = (unsigned char)(temp1/256);
  }
  
  CRC16 = CRC_CHECK(databuf,8);
  databuf[8] = CRC16&0xff;   
  databuf[9] = CRC16>>8;   
  for(i=0;i<10;i++)
    uart_putchar(databuf);
    //Dly_ms(5000);
   
}

0

主题

31

帖子

0

精华

注册会员

Rank: 2

积分
94
威望
54
贡献
24
兑换币
36
注册时间
2013-3-4
在线时间
8 小时
毕业学校
zjgz
2#
发表于 2013-3-7 19:57:51 | 只看该作者
楼主加油!
回复 支持 反对

使用道具 举报

14

主题

369

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2881

优秀会员奖章活跃会员奖章

威望
1348
贡献
823
兑换币
493
注册时间
2012-11-13
在线时间
355 小时
3#
发表于 2013-3-7 21:04:50 | 只看该作者
主函数里边调用没错吧,还有main.h或者include.h里边声明有吧?ad采集没错吧?COM1确定是对的吗?同新手
回复 支持 反对

使用道具 举报

7

主题

404

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1477
威望
626
贡献
623
兑换币
309
注册时间
2013-3-8
在线时间
114 小时
4#
发表于 2013-3-8 16:53:43 | 只看该作者
回复 支持 反对

使用道具 举报

10

主题

247

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2320
QQ
威望
1335
贡献
471
兑换币
99
注册时间
2012-2-8
在线时间
257 小时
毕业学校
西北师大
5#
发表于 2013-3-13 17:30:40 | 只看该作者
实在不行找硬件问题
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
威望
141
贡献
83
兑换币
81
注册时间
2012-11-15
在线时间
3 小时
毕业学校
CUMT
6#
发表于 2013-4-1 21:34:22 | 只看该作者
LZ现在解决了吗,我现在貌似也遇到这个问题了。。有人能解答下吗
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

高级会员

Rank: 4

积分
821
威望
409
贡献
210
兑换币
250
注册时间
2013-11-8
在线时间
101 小时
毕业学校
湖大
7#
发表于 2014-3-20 18:24:51 | 只看该作者
同学你的问题解决了没有啊?我也遇到了相同的难题,求助
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

高级会员

Rank: 4

积分
821
威望
409
贡献
210
兑换币
250
注册时间
2013-11-8
在线时间
101 小时
毕业学校
湖大
8#
发表于 2014-3-20 18:28:26 | 只看该作者
crw123 发表于 2013-4-1 21:34
LZ现在解决了吗,我现在貌似也遇到这个问题了。。有人能解答下吗

请问你的问题解决了吗?我也遇到了,求助
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
133
威望
78
贡献
37
兑换币
39
注册时间
2014-5-1
在线时间
10 小时
毕业学校
9#
发表于 2014-7-2 10:23:51 | 只看该作者
我的也是这样的问题,怎么解决的你是,求帮忙
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 03:25 , Processed in 0.074714 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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