智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4062|回复: 14
打印 上一主题 下一主题

果断分享一个好示波器;

    [复制链接]

16

主题

140

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2769
QQ
威望
1413
贡献
858
兑换币
552
注册时间
2011-5-8
在线时间
249 小时
跳转到指定楼层
1#
发表于 2013-10-4 17:12:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 aleanking 于 2013-10-4 17:27 编辑

当年小伙伴们是不是纠结一个示波器无法更改波特率,又苦于无法破解。
  终于被我找到一个破解成功的了。果断分享·········


/*************************************************************************************
*File   :   outputdata.c
*Date :   5-january-2012
*By    :   Quicker
*Description:Serial Scope API
*************************************************************************************/

#include "outputdata.h"
#include "uart.h"

float OutData[4] = { 0 };           //数组中四个元素为全局变量,供OutPut_Data调用
                                               //只需向数组中写入数据即可
                                               //0-CH1  1-CH2  2-CH3  3-CH4

/********************************************************************************
*函数名称:CRC_CHECK
----------------------------------------
此函数为数据校验函数,被OutPut_Data调用。
不需改动
*******************************************************************************/
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);
}

/******************************************************************************
*函数名称:OutPut_Data
*输入参数:无
*输出参数:无
*函数功能:将数据发送到Serial Scope显示
------------------------------------------------
根据硬件mcu编写串口发送一个字节的函数供本函数调用
调用本函数即可将OutData数组中的四个元素显示到Serial Scope中
*******************************************************************************/
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(databuf);                                    //此处根据硬件修改
                                                                              //串口发送一个字节
}


补充内容 (2013-11-3 12:59):
WIN7改到WIN95兼容模式

本帖子中包含更多资源

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

x

17

主题

950

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4892

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

威望
3047
贡献
817
兑换币
1947
注册时间
2013-1-28
在线时间
514 小时
2#
发表于 2013-10-4 19:01:47 | 只看该作者
前排占座!!
回复 支持 反对

使用道具 举报

3

主题

124

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1026
威望
558
贡献
324
兑换币
388
注册时间
2013-1-2
在线时间
72 小时
毕业学校
暂未毕业
3#
发表于 2013-10-4 19:36:47 | 只看该作者
看看
回复 支持 反对

使用道具 举报

53

主题

641

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5159

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

威望
2314
贡献
1085
兑换币
996
注册时间
2012-8-8
在线时间
880 小时
毕业学校
dfzx
4#
发表于 2014-1-27 14:32:38 | 只看该作者
好贴怎么没人回!支持开源!敢于破解!
回复 支持 反对

使用道具 举报

29

主题

777

帖子

0

精华

常驻嘉宾

简单的算法+完美的机械结构

Rank: 8Rank: 8

积分
4688

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

QQ
威望
2219
贡献
1497
兑换币
1390
注册时间
2013-11-8
在线时间
486 小时
5#
发表于 2014-2-3 20:12:28 | 只看该作者
回复 支持 反对

使用道具 举报

29

主题

777

帖子

0

精华

常驻嘉宾

简单的算法+完美的机械结构

Rank: 8Rank: 8

积分
4688

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

QQ
威望
2219
贡献
1497
兑换币
1390
注册时间
2013-11-8
在线时间
486 小时
6#
发表于 2014-2-10 19:10:59 | 只看该作者
回复 支持 反对

使用道具 举报

24

主题

1176

帖子

0

精华

常驻嘉宾

车屌

Rank: 8Rank: 8

积分
3652

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

威望
1680
贡献
1026
兑换币
1070
注册时间
2013-3-5
在线时间
473 小时
7#
发表于 2014-4-21 20:11:27 | 只看该作者
好帖子为啥人少!
回复 支持 反对

使用道具 举报

3

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2494
威望
1216
贡献
730
兑换币
778
注册时间
2013-11-27
在线时间
274 小时
8#
发表于 2014-4-23 15:38:45 | 只看该作者
看起来相当不错啊
回复 支持 反对

使用道具 举报

14

主题

158

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1509
威望
655
贡献
326
兑换币
410
注册时间
2014-2-24
在线时间
264 小时
毕业学校
河南科技大学
9#
发表于 2014-4-27 22:44:35 | 只看该作者
貌似都是这个,请问你平衡时序怎么解决的??
回复 支持 反对

使用道具 举报

19

主题

2430

帖子

0

精华

跨届大侠

这并没有什么卵用.

Rank: 10Rank: 10Rank: 10

积分
6595

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

威望
3611
贡献
1592
兑换币
1425
注册时间
2014-7-14
在线时间
696 小时
10#
发表于 2014-8-4 16:49:49 | 只看该作者
必须赞,以后用。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 15:26 , Processed in 0.084555 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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