智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: gfpeak
打印 上一主题 下一主题

[分享] 虚拟示波器软件和xs128配套程序

  [复制链接]

22

主题

246

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4997
QQ
威望
2596
贡献
1389
兑换币
860
注册时间
2011-12-17
在线时间
506 小时
91#
发表于 2012-3-30 21:49:46 | 只看该作者
gfpeak 发表于 2011-12-5 18:25
回复 5# 理工小别

请问大神这个是直接用串口通信吗?用一个RS232通信就可以了吗?
回复 支持 反对

使用道具 举报

25

主题

160

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1290
QQ
威望
869
贡献
233
兑换币
144
注册时间
2011-1-24
在线时间
94 小时
92#
发表于 2012-3-31 19:37:43 | 只看该作者
多谢楼主了,非常非常好用,不过怎么注册啊?波特率有点低
回复 支持 反对

使用道具 举报

2

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
788
威望
444
贡献
148
兑换币
6
注册时间
2011-9-21
在线时间
98 小时
93#
发表于 2012-3-31 20:06:19 | 只看该作者
楼主一生平安
回复 支持 反对

使用道具 举报

19

主题

176

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1458
威望
863
贡献
275
兑换币
150
注册时间
2012-3-24
在线时间
160 小时
94#
发表于 2012-3-31 20:32:09 | 只看该作者
gfpeak 发表于 2011-12-5 18:25
回复 5# 理工小别

CRC校验是什么呢、求楼主指明
回复 支持 反对

使用道具 举报

2

主题

45

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
QQ
威望
223
贡献
34
兑换币
0
注册时间
2012-1-19
在线时间
17 小时
95#
发表于 2012-4-1 12:27:43 | 只看该作者
强大啊。。。
回复 支持 反对

使用道具 举报

3

主题

156

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1284

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

威望
740
贡献
228
兑换币
29
注册时间
2012-3-10
在线时间
158 小时
96#
发表于 2012-4-5 22:23:14 | 只看该作者
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
回复 支持 反对

使用道具 举报

3

主题

156

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1284

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

威望
740
贡献
228
兑换币
29
注册时间
2012-3-10
在线时间
158 小时
97#
发表于 2012-4-5 22:24:54 | 只看该作者
你好,谢谢楼主的分享,用你的程序后波形能出来了,可是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
回复 支持 反对

使用道具 举报

3

主题

156

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1284

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

威望
740
贡献
228
兑换币
29
注册时间
2012-3-10
在线时间
158 小时
98#
发表于 2012-4-5 22:25:57 | 只看该作者
帮忙看看啊,谢谢啦
回复 支持 反对

使用道具 举报

13

主题

70

帖子

0

精华

高级会员

Rank: 4

积分
759
威望
498
贡献
133
兑换币
29
注册时间
2011-7-17
在线时间
64 小时
99#
发表于 2012-4-6 22:33:04 | 只看该作者
gfpeak 发表于 2011-12-5 18:25
回复 5# 理工小别

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

使用道具 举报

0

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
威望
154
贡献
44
兑换币
2
注册时间
2012-4-23
在线时间
16 小时
毕业学校
虎沟中学
100#
发表于 2012-4-27 13:00:49 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 20:13 , Processed in 0.082936 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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