亿加合和智能车制作

标题: 虚拟示波器软件和xs128配套程序 [打印本页]

作者: gfpeak    时间: 2011-12-3 21:25
标题: 虚拟示波器软件和xs128配套程序
本帖最后由 gfpeak 于 2011-12-3 21:27 编辑

解释MMA7260和ENC03使用效果

xs128完整程序                                                虚拟示波器软件
[attach]16396[/attach]        [attach]16397[/attach]



[attach]16398[/attach]
作者: demon    时间: 2011-12-3 23:08
不错 方便调试
作者: gfpeak    时间: 2011-12-4 09:07
回复 2# demon


   谢谢 num 1 呵呵
作者: jiangjie1229    时间: 2011-12-4 12:16
怎么用,求教程
作者: 理工小别    时间: 2011-12-4 17:17
前辈 谢谢了 用你的程序就好使 我自己写的就不行 我的也是数据在变的 怎么就不显示呢??
作者: gfpeak    时间: 2011-12-5 18:25
回复 5# 理工小别


      这个软件有四个通道,每个通道的数据是两个字节。四个通道就是8个字节。再加上两个字节的CRC校检,一共10个字节的数据包。数据包要按一定的格式发送,如下:
Ch1Data_L,Ch1Data_H,
Ch2Data_L,Ch2Data_H,
Ch3Data_L,Ch3Data_H,
Ch4Data_L,Ch4Data_H,
CRC16_L,CRC16_H
      我定义了一个float型的全局数组OutData[4] 代表四个通道。把你要显是数据付给OutData[4],再调用void OutPut_Data(void)就行了,例如,我要在通道1显示 0。01这个数 ,由于这个软件只能显示整数,所以要给你所要显示的乖以一个系数。
OutData[0] = 0。01*1000;调用void OutPut_Data(void)函数,数据按规定的数据格式发送出去。软件显示的是10,想要原数再除以1000就OK了。所有的格式转换都在void OutPut_Data(void)函数里面。
作者: demon    时间: 2011-12-5 21:56
回复 6# gfpeak


    楼主非常热心,期待更多的资源共享
作者: lightface2010    时间: 2011-12-6 22:28
楼主好人!!
作者: chen19910528    时间: 2011-12-9 09:39
恩!谢谢楼主分享!!
作者: jyh728    时间: 2011-12-9 19:25
楼主真是好人啊
作者: 无敌快车    时间: 2011-12-10 11:48
果断收藏。。。
作者: 光辉岁月    时间: 2011-12-10 17:01
多谢了,先收下了
作者: tongyonghua123    时间: 2011-12-10 18:01
谢谢楼主
作者: 099064412    时间: 2011-12-15 15:59
看看吧!
作者: xieguotian    时间: 2011-12-16 14:26
怎么用呀,求详细教程呀。
作者: @ken    时间: 2011-12-17 21:28
为什么我下载下来后变成了HPH文件了呢
打不开啊!求救
作者: 狼仔    时间: 2011-12-18 01:53
太感谢了...
作者: 狼仔    时间: 2011-12-18 01:54
楼主好人...
作者: aaaalook    时间: 2011-12-19 11:55
回复  理工小别


      这个软件有四个通道,每个通道的数据是两个字节。四个通道就是8个字节。再加上 ...
gfpeak 发表于 2011-12-5 18:25



    mark一下,值得研究研究。哈哈
作者: aiaizhaojun    时间: 2011-12-21 20:17
楼主这些数据是通过串口输入PC机中的吧。那个软件中的COM口只能是默认的是COM1吗?
作者: soliciter    时间: 2011-12-23 18:30
线路怎么连接啊
作者: 篪骋    时间: 2011-12-23 21:53

作者: wh200900800364    时间: 2012-1-7 10:44
谢谢
作者: 灰色头像1    时间: 2012-2-8 11:29
新手上路,学习中。
作者: wuqt    时间: 2012-2-8 12:15
好东西,顶一个!
作者: 断翅at雄鹰    时间: 2012-2-10 09:16
灰常灰常感谢啊,大哥你这人太好啦!!!
作者: 晨景的风    时间: 2012-2-10 09:26
楼主给力

作者: 晨景的风    时间: 2012-2-10 09:41
谢谢吖
作者: 断翅at雄鹰    时间: 2012-2-10 09:41
线路怎么接,四个通道分别接哪四个管脚,谁能帮忙回答一下
作者: 浙之滨    时间: 2012-2-15 18:49
怎么弄出的波形啊,楼主指教下外围连线,我是新手,肉牛满面
作者: 猎狩人间    时间: 2012-2-15 19:55
非常高感谢
作者: LJG    时间: 2012-2-15 23:17
好呀
作者: free0080    时间: 2012-2-16 16:56
.DAT数据是怎么得到的?

作者: wangheyu    时间: 2012-2-17 15:16
谢谢楼主
作者: yaozhifeng    时间: 2012-2-18 09:27

作者: 月光疾风    时间: 2012-2-19 21:23
感谢谢楼主无私奉献~
作者: 我是北丐    时间: 2012-2-20 08:55
顶楼主!
作者: csycaiyan    时间: 2012-2-20 12:12
谢谢分享
作者: 有-木-友    时间: 2012-2-21 04:13
谁有详细教程?
作者: 有-木-友    时间: 2012-2-21 04:13
感谢万分分分!
作者: 此去的路    时间: 2012-2-21 13:35
谢了,楼主!

作者: LJG    时间: 2012-2-21 18:09

作者: xiaomei120108    时间: 2012-2-22 22:21
谢楼主,不过好像不太会用
作者: 没文化    时间: 2012-2-23 09:50

作者: liu1guo2qiang3    时间: 2012-2-24 20:15
有没有注册码呀。受限制了呀。
作者: liu1guo2qiang3    时间: 2012-2-24 20:24
aiaizhaojun 发表于 2011-12-21 20:17
楼主这些数据是通过串口输入PC机中的吧。那个软件中的COM口只能是默认的是COM1吗?

我看了下,没注册的限制波特率和端口号的
不过可以人为的更改端口号。我用的是win7.我在设备属性里更改了端口号为COM1就可以使用了

作者: 林俊良    时间: 2012-2-25 15:31
非常感谢
作者: jimoudao    时间: 2012-2-26 11:14
好东西,但不会用呀
作者: haozhuaifeipo    时间: 2012-2-27 01:26

作者: 鱼小闲    时间: 2012-2-27 16:19
如何修改里面的COM口啊
作者: quanwenbin    时间: 2012-2-27 16:36

作者: qixiangyujj    时间: 2012-2-28 11:03
好东西。
作者: wuchao1235    时间: 2012-2-28 22:12
本帖最后由 wuchao1235 于 2012-2-28 22:14 编辑

[attach]18837[/attach]

这个工具我用图中的那个就可以看到数据,,但是图形不显示波形啊。。

请问怎么解决啊 还有就是 貌似启动的时候说是没哟注册。。。



作者: tianmendong    时间: 2012-2-29 22:01
谢谢啊

作者: tianmendong    时间: 2012-3-1 21:12
楼主,这个调试软件怎么用啊?有没有详细的说明?我们调试了很久了,还是不行
作者: c_do0123    时间: 2012-3-3 11:21
先下下看看 感谢楼主
作者: erchowyo    时间: 2012-3-3 11:54

作者: c_do0123    时间: 2012-3-3 13:32
还是不会用呀! 琢磨不透,求楼主解释下,怎么更改com口
作者: zhonghang    时间: 2012-3-3 13:44
没有注册啊……
作者: c_do0123    时间: 2012-3-3 14:52
请问下 怎么注册?
作者: 夜月L    时间: 2012-3-3 15:02
谢谢
作者: 夜月L    时间: 2012-3-3 15:35
duduququv 发表于 2012-2-27 03:05
,阴阳师物语txt下载
   
        

怎么学啊
作者: 840149319    时间: 2012-3-3 23:07
{:soso__16984349925490629196_1:}
作者: 15239172008    时间: 2012-3-5 11:39
楼主指教一下,到最后,那个校验码的两个字节是怎么算出来的,为什么要这么算呢?
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);
}
为什么要这么算呢????


作者: 君子兰    时间: 2012-3-5 18:14
我喜欢
作者: dbb935623040    时间: 2012-3-6 20:23
好东西 啊,就是 不会用

作者: newhand1991    时间: 2012-3-8 21:39

作者: newhand1991    时间: 2012-3-8 21:40
:(:P:(
作者: 木未    时间: 2012-3-13 19:46
总有那么些好人啊:lol:lol:lol:lol
作者: zxcscm    时间: 2012-3-14 11:58
感谢楼主
作者: lonelyge    时间: 2012-3-15 10:30
赞一个
作者: 昙花    时间: 2012-3-15 19:29
爱死你了,哥们
作者: 不去皮儿的果    时间: 2012-3-16 11:08
谢谢
作者: 玉泉璞水    时间: 2012-3-19 09:40
gfpeak 发表于 2011-12-5 18:25
回复 5# 理工小别



楼主,你好,我用着这个程序及软件把所想要显示的数据tv换掉了sin(temple)可为什么会出现显示一个正确的值回0一下,显示一个回0一下?
[attach]20940[/attach]

作者: 不去皮儿的果    时间: 2012-3-20 09:16
新手啊,不会用啊,有木有。求教,大虾指点一二吧
作者: 乾隆    时间: 2012-3-21 18:54
  谢谢
作者: 阿童木    时间: 2012-3-23 00:13
感谢,明天就试试
作者: 赵露    时间: 2012-3-23 17:58
十分感谢楼主,会用了。
作者: lcl155702    时间: 2012-3-24 19:45
liu1guo2qiang3 发表于 2012-2-24 20:24
我看了下,没注册的限制波特率和端口号的
不过可以人为的更改端口号。我用的是win7.我在设备属性里更改了 ...

问下串口和80脚s12通信的硬件电路怎么搭啊?

作者: erchowyo    时间: 2012-3-24 19:46

作者: liu1guo2qiang3    时间: 2012-3-25 10:45
lcl155702 发表于 2012-3-24 19:45
问下串口和80脚s12通信的硬件电路怎么搭啊?

直接用串口线不就行了么?


作者: tongyonghua123    时间: 2012-3-26 14:56
好人啊
作者: ☆帅气★_べ    时间: 2012-3-26 15:49
好东西,顶
作者: lcl155702    时间: 2012-3-26 18:15
liu1guo2qiang3 发表于 2012-3-25 10:45
直接用串口线不就行了么?

我就是想问问usb转串口线怎么和80脚s12相连才能采集到数据啊

作者: lcl155702    时间: 2012-3-26 19:16
liu1guo2qiang3 发表于 2012-3-25 10:45
直接用串口线不就行了么?

是不是usb转串口线+max232再连到s12的TXD0和RXD0管脚啊
作者: liu1guo2qiang3    时间: 2012-3-26 20:42
最小系统版上有插座的呀
作者: liu1guo2qiang3    时间: 2012-3-26 20:42
lcl155702 发表于 2012-3-26 19:16
是不是usb转串口线+max232再连到s12的TXD0和RXD0管脚啊

最小系统版上有插座的呀


作者: lcl155702    时间: 2012-3-26 22:52
liu1guo2qiang3 发表于 2012-3-26 20:42

我的最小系统板是龙丘的只有六口BDM连接口,没有九孔串口接口啊,你的最小系统板是哪家的啊

作者: liu1guo2qiang3    时间: 2012-3-27 11:19
lcl155702 发表于 2012-3-26 22:52
我的最小系统板是龙丘的只有六口BDM连接口,没有九孔串口接口啊,你的最小系统板是哪家的啊

有个三个口的插座的白色的那个啊

作者: lcl155702    时间: 2012-3-27 22:08
liu1guo2qiang3 发表于 2012-3-27 11:19
有个三个口的插座的白色的那个啊

老兄上张图看看到底是怎么练的呗,我没用过啊,谢谢啦

作者: 月光疾风    时间: 2012-3-30 21:49
gfpeak 发表于 2011-12-5 18:25
回复 5# 理工小别

请问大神这个是直接用串口通信吗?用一个RS232通信就可以了吗?
作者: bhwxl    时间: 2012-3-31 19:37
多谢楼主了,非常非常好用,不过怎么注册啊?波特率有点低
作者: guohel    时间: 2012-3-31 20:06
楼主一生平安

作者: BOZHIFU    时间: 2012-3-31 20:32
gfpeak 发表于 2011-12-5 18:25
回复 5# 理工小别

CRC校验是什么呢、求楼主指明
作者: 小鱼儿6783    时间: 2012-4-1 12:27
强大啊。。。
作者: xiexueshi    时间: 2012-4-5 22:23
gfpeak 发表于 2011-12-5 18:25
回复 5# 理工小别

你好,谢谢楼主的分享,用你的程序后波形能出来了,可是PIT中断就是进不去,帮忙看看怎么回事啊~感激不尽啊~~拜托,调了很长时间了~
void PIT_Init(void)
{
PITCFLMT=0x00;  //禁止PIT模块 使能寄存器
PITCE_PCE0=1;   //使能定时器通道0
PITMUX=0x00;    //定时器通道0使用Base Timer0(微定时基准0)
PITMTLD0=0xFF;  //设置8位微定时器装载寄存器0初值(8位初值)
PITLD0=0x249E;  //设置8位微定时器装载寄存器0初值(16位初值)

PITINTE=0x01;   //使能PIT通道0中断
PITCFLMT=0x80;  //使能PIT模块
}

#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 66 PIT_ISR()//interrupt VectorNUmber_Vpit0 void PIT_ISR(void)定时中断
{
PITTF_PTF0=1;
   PORTA=0x00;
   quanju++;
   if(quanju==100)
   {
    PORTA=0x00;quanju=0;
     PWMDTY01=1550;
     PWMDTY45=1450;
   }  
}
#pragma CODE_SEG DEFAULT

作者: xiexueshi    时间: 2012-4-5 22:24
你好,谢谢楼主的分享,用你的程序后波形能出来了,可是PIT中断就是进不去,帮忙看看怎么回事啊~感激不尽啊~~拜托,调了很长时间了~
void PIT_Init(void)
{
PITCFLMT=0x00;  //禁止PIT模块 使能寄存器
PITCE_PCE0=1;   //使能定时器通道0
PITMUX=0x00;    //定时器通道0使用Base Timer0(微定时基准0)
PITMTLD0=0xFF;  //设置8位微定时器装载寄存器0初值(8位初值)
PITLD0=0x249E;  //设置8位微定时器装载寄存器0初值(16位初值)

PITINTE=0x01;   //使能PIT通道0中断
PITCFLMT=0x80;  //使能PIT模块
}

#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 66 PIT_ISR()//interrupt VectorNUmber_Vpit0 void PIT_ISR(void)定时中断
{
PITTF_PTF0=1;
   PORTA=0x00;
   quanju++;
   if(quanju==100)
   {
    PORTA=0x00;quanju=0;
     PWMDTY01=1550;
     PWMDTY45=1450;
   }  
}
#pragma CODE_SEG DEFAULT

作者: xiexueshi    时间: 2012-4-5 22:25
帮忙看看啊,谢谢啦
作者: q564814668    时间: 2012-4-6 22:33
gfpeak 发表于 2011-12-5 18:25
回复 5# 理工小别

我程序都没有改动。可是发送给的数值是20000 却只能到18000 左右 为什么呢???

作者: 艾微儿    时间: 2012-4-27 13:00





欢迎光临 亿加合和智能车制作 (http://www.znczz.com/) Powered by Discuz! X3.2