智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 8525|回复: 43
打印 上一主题 下一主题

虚拟示波器,破解版

  [复制链接]

8

主题

82

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1986

优秀会员奖章

威望
1222
贡献
504
兑换币
410
注册时间
2013-10-4
在线时间
130 小时
跳转到指定楼层
1#
发表于 2013-12-4 17:00:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
虚拟示波器,破解版,含有128的历程。有需要的可以用用,用好了教教我,K60的程序我一直调不出来

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

8

主题

82

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1986

优秀会员奖章

威望
1222
贡献
504
兑换币
410
注册时间
2013-10-4
在线时间
130 小时
2#
 楼主| 发表于 2013-12-4 17:06:59 | 只看该作者
Wait...............
回复 支持 反对

使用道具 举报

20

主题

950

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7094

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
3245
贡献
1795
兑换币
2091
注册时间
2013-8-23
在线时间
1027 小时
毕业学校
南阳
3#
发表于 2013-12-4 19:11:57 | 只看该作者
回复 支持 反对

使用道具 举报

4

主题

208

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1626
威望
814
贡献
476
兑换币
543
注册时间
2013-10-13
在线时间
168 小时
4#
发表于 2013-12-4 19:16:09 | 只看该作者
不是一些串口调试软件也可以显示波形吗
回复 支持 反对

使用道具 举报

8

主题

82

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1986

优秀会员奖章

威望
1222
贡献
504
兑换币
410
注册时间
2013-10-4
在线时间
130 小时
5#
 楼主| 发表于 2013-12-4 19:21:06 | 只看该作者
这个是观察变量的
回复 支持 反对

使用道具 举报

8

主题

82

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1986

优秀会员奖章

威望
1222
贡献
504
兑换币
410
注册时间
2013-10-4
在线时间
130 小时
6#
 楼主| 发表于 2013-12-4 19:21:47 | 只看该作者
xiaoboss 发表于 2013-12-4 19:16
不是一些串口调试软件也可以显示波形吗

这个是观察变量的

回复 支持 反对

使用道具 举报

25

主题

1217

帖子

0

精华

知名人物

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
27542

论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章资源大师奖章

QQ
威望
18741
贡献
5859
兑换币
3255
注册时间
2012-6-6
在线时间
1471 小时
7#
发表于 2013-12-4 19:27:42 | 只看该作者
怎么用??
回复 支持 反对

使用道具 举报

6

主题

114

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1929
威望
766
贡献
413
兑换币
480
注册时间
2012-12-18
在线时间
375 小时
8#
发表于 2013-12-4 19:36:00 | 只看该作者
太好了
回复 支持 反对

使用道具 举报

8

主题

82

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1986

优秀会员奖章

威望
1222
贡献
504
兑换币
410
注册时间
2013-10-4
在线时间
130 小时
9#
 楼主| 发表于 2013-12-4 23:57:41 | 只看该作者
简单丹 发表于 2013-12-4 19:27
怎么用??

我会了


/*这是头文件 sbq.h*/
# ifndef _SBQ_H_
# define _SBQ_H_

//extern s16 pulse;
unsigned short CRC_CHECK(unsigned char *Buf, unsigned char CRC_CNT);
void OutPut_Data(void);
void sbq(float a, float b, float c, float d);
#endif



/*这是库函数 sbq.c*/
/*************************虚拟示波器底层驱动*********************************/
# include "common.h"
# include "uart.h"
//# include "zjjm.h"
# include "sbq.h"
extern u16 ADresult;
float OutData[4] = { 0 };
/*配合串口示波器的校验协议*/
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%256;
  databuf[9] = CRC16/256;

  for(i=0;i<10;i++)
    uart_putchar(UART3,databuf);
}

void sbq(float a, float b, float c, float d)
{
  OutData[0]=a;
  OutData[1]=b;
  OutData[2]=c;
  OutData[3]=d;
  OutPut_Data();
}


/*

在主函数里面只要调用这个函数void sbq(float a, float b, float c, float d)就可以把a, b, c, d 四个变量发送到串口(要添加文件),电脑端选择com口和波特率就好*/

回复 支持 反对

使用道具 举报

30

主题

1394

帖子

0

精华

跨届大侠

FreeCars电子 武汉飞卡智能车科技有限公司

Rank: 10Rank: 10Rank: 10

积分
8811

在线王奖章活跃会员奖章优秀会员奖章

威望
4590
贡献
2575
兑换币
2739
注册时间
2012-2-27
在线时间
823 小时
10#
发表于 2013-12-5 08:48:21 | 只看该作者
有很多软件的啊,干嘛非得用这个,这个也不是很好用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 19:34 , Processed in 0.124635 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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