智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2116|回复: 5
打印 上一主题 下一主题

我真是小白一个,求大神帮帮我!!visual scope为何输出不了波形!!!

[复制链接]

17

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
990
威望
546
贡献
312
兑换币
349
注册时间
2014-1-23
在线时间
66 小时
跳转到指定楼层
1#
发表于 2014-4-9 18:17:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有好的教程啊?我不会用,另外我的程序也不知道对不对
回复

使用道具 举报

17

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
990
威望
546
贡献
312
兑换币
349
注册时间
2014-1-23
在线时间
66 小时
2#
 楼主| 发表于 2014-4-9 20:49:15 | 只看该作者
真的没有人么?我看你们一个个的,陀螺仪波形弄得那么好,都是咋弄得啊?给点提示或者给个例程,让我瞧瞧呗
回复 支持 反对

使用道具 举报

54

主题

782

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3569
QQ
威望
1896
贡献
243
兑换币
1222
注册时间
2012-11-24
在线时间
715 小时
3#
发表于 2014-4-10 09:25:25 | 只看该作者
先点run,在点三角号,注意把坐标轴放大到合适的大小,有波形横坐标可以动的
回复 支持 反对

使用道具 举报

0

主题

73

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3381
威望
1636
贡献
977
兑换币
1016
注册时间
2012-4-21
在线时间
384 小时
4#
发表于 2014-4-10 11:06:30 | 只看该作者
  1. /***********************************************************************
  2. *虚拟示波器 数据包处理及发送
  3. ***********************************************************************/
  4. #include "common.h"
  5. #include "uart.h"

  6. extern u16 Speed_temp[1000]; //速度缓存
  7. extern u16 Speed_cv_temp[1000] ;//= {0}; //PWM缓存
  8. extern u32 Count_temp[1000] ;//= {0};//路程缓存

  9. //u8 Data[][10]={0};
  10. //记住数据被visualscope视为是有符号的
  11. //-------------------------------------------------------------------------------------------
  12. //The data from MCU to computer should be like this:
  13. //-------------------------------------------------------------------------------------------
  14. //Ch1_Data_L,Ch1_Data_H,
  15. //Ch2_Data_L,Ch2_Data_H,
  16. //Ch3_Data_L,Ch3_Data_H,
  17. //Ch4_Data_L,Ch4_Data_H,
  18. //CRC16_L,CRC16_H

  19. //获得CRC16校验码
  20. void CRC16(u8 *Array ,u16 Len)
  21. {  
  22.   u16 IX,IY,CRC;
  23.   CRC=0xffff;   //set all 1
  24.   for(IX = 0;IX < Len;IX++)
  25.   {
  26.     CRC=CRC ^ (u16)(Array[IX]);
  27.     for(IY = 0;IY <= 7;IY++)
  28.     {
  29.       if((CRC & 1) != 0)
  30.         CRC= (CRC >> 1) ^ 0xA001;
  31.       else
  32.         CRC = CRC >> 1;
  33.     }
  34.   }
  35.   Array[8]=CRC  & 0x00ff;
  36.   Array[9]=(CRC & 0xff00)>>8;   
  37. }  

  38. //数据转换以及发送
  39. void Scope_send()
  40. {
  41.   u16 i,j;
  42.   u8 Data[1000][10]={0};
  43.   for(i = 0;i < 1000; i++)
  44.   {
  45.       Data[i][0] = (u8)( Speed_temp[i] & 0x00ff) ; //取低8位
  46.       Data[i][1] = (u8)((Speed_temp[i]  & 0xff00 )>> 8) ;   //取高8位
  47.       Data[i][2] = (u8)( Speed_cv_temp[i] & 0x00ff) ; //取低8位
  48.       Data[i][3] = (u8)((Speed_cv_temp[i] & 0xff00 )>> 8) ;   //取高8位
  49.       Data[i][4] = (u8)( Count_temp[i] & 0x00ff) ; //取低8位
  50.       Data[i][5] = (u8)((Count_temp[i]  & 0xff00 )>> 8) ;   //取高8位
  51.       CRC16(Data[i],8);
  52.       for(j = 0 ; j < 10;j++ )
  53.       {
  54.         uart_putchar(UART3,Data[i][j]);
  55.       }
  56.   }
  57.   
  58.   
  59.   
  60. }

复制代码
回复 支持 反对

使用道具 举报

17

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
990
威望
546
贡献
312
兑换币
349
注册时间
2014-1-23
在线时间
66 小时
5#
 楼主| 发表于 2014-4-14 16:48:45 | 只看该作者
hzlaliugang 发表于 2014-4-10 11:06

请问你的 #include "common.h"是啥。我的调试报错
回复 支持 反对

使用道具 举报

0

主题

73

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3381
威望
1636
贡献
977
兑换币
1016
注册时间
2012-4-21
在线时间
384 小时
6#
发表于 2014-4-14 22:29:06 | 只看该作者
tonystark 发表于 2014-4-14 16:48
请问你的 #include "common.h"是啥。我的调试报错

这个是我的程序的头文件,你自己的程序,需要申明什么变量、程序,你得换成你自己的头文件
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 18:30 , Processed in 0.207126 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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