OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2624|回复: 14

平衡之家给的质料,精简版的代码里control.c里的中断服务函数里怎么控制5ms中断,求大神细细说来

[复制链接]

3

主题

18

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-10-15
在线时间
13 小时
发表于 2017-10-16 18:49:20 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

27

主题

111

帖子

0

精华

高级会员

Rank: 4

积分
732
金钱
732
注册时间
2017-4-7
在线时间
339 小时
发表于 2017-10-16 19:11:56 | 显示全部楼层
这个其实就是取反而已  编码器10ms读取一次编码器的值  
回复

使用道具 举报

3

主题

18

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-10-15
在线时间
13 小时
 楼主| 发表于 2017-10-16 19:17:27 | 显示全部楼层
年少追梦 发表于 2017-10-16 19:11
这个其实就是取反而已  编码器10ms读取一次编码器的值

那是怎么实现10ms呢?
回复

使用道具 举报

27

主题

111

帖子

0

精华

高级会员

Rank: 4

积分
732
金钱
732
注册时间
2017-4-7
在线时间
339 小时
发表于 2017-10-16 19:56:53 | 显示全部楼层
lylivestudy 发表于 2017-10-16 19:17
那是怎么实现10ms呢?

那里不是有一个return 0;
回复

使用道具 举报

3

主题

18

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-10-15
在线时间
13 小时
 楼主| 发表于 2017-10-16 20:04:18 来自手机 | 显示全部楼层
年少追梦 发表于 2017-10-16 19:56
那里不是有一个return 0;

return0怎么保证是10ms的时序?抱歉我是新新手
回复

使用道具 举报

3

主题

32

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1450
金钱
1450
注册时间
2016-9-22
在线时间
31 小时
发表于 2017-10-16 21:10:20 | 显示全部楼层
楼主在玩平衡小车之家的 平衡小车吗?
直接买的套件?
回复

使用道具 举报

3

主题

18

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-10-15
在线时间
13 小时
 楼主| 发表于 2017-10-16 22:25:03 来自手机 | 显示全部楼层
zhouxufeng1996 发表于 2017-10-16 21:10
楼主在玩平衡小车之家的 平衡小车吗?
直接买的套件?

是,我购买的是套件,但是这个我弄不懂
回复

使用道具 举报

27

主题

111

帖子

0

精华

高级会员

Rank: 4

积分
732
金钱
732
注册时间
2017-4-7
在线时间
339 小时
发表于 2017-10-17 12:26:23 | 显示全部楼层
lylivestudy 发表于 2017-10-16 20:04
return0怎么保证是10ms的时序?抱歉我是新新手

外部中断应该是5ms  进入1一次  return 0   第一次进入 不return 0;  读取编码器的值  刚好10ms
回复

使用道具 举报

3

主题

32

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1450
金钱
1450
注册时间
2016-9-22
在线时间
31 小时
发表于 2017-10-17 15:44:04 | 显示全部楼层
lylivestudy 发表于 2017-10-16 22:25
是,我购买的是套件,但是这个我弄不懂

之前听说过平衡之家的平衡小车,但一直没玩
楼主买的是 300左右的轻装版?

上面那个问题,就像楼上说的那样,中断5ms进一次,Flag_Target标志位第一次进先是0,再一次进取反是1.这样就执行if(Flag_Target)中的
这就相当于进了两次,只有一次执行if(Flag_Target)中的程序。
因为没有完整的代码,所以没法确定讲的对不对。
回复

使用道具 举报

3

主题

18

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-10-15
在线时间
13 小时
 楼主| 发表于 2017-10-17 17:19:10 | 显示全部楼层
年少追梦 发表于 2017-10-17 12:26
外部中断应该是5ms  进入1一次  return 0   第一次进入 不return 0;  读取编码器的值  刚好10ms

就是外部中断的5ms我不知道是怎么来的、
回复

使用道具 举报

3

主题

18

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-10-15
在线时间
13 小时
 楼主| 发表于 2017-10-17 17:52:58 | 显示全部楼层
lylivestudy 发表于 2017-10-17 17:19
就是外部中断的5ms我不知道是怎么来的、

你好,我发了一个新帖里面有代码,麻烦大神看看这5ms是怎么来的?
回复

使用道具 举报

3

主题

18

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-10-15
在线时间
13 小时
 楼主| 发表于 2017-10-17 17:53:10 | 显示全部楼层
zhouxufeng1996 发表于 2017-10-17 15:44
之前听说过平衡之家的平衡小车,但一直没玩
楼主买的是 300左右的轻装版?

你好,我发了一个新帖里面有代码,麻烦大神看看这5ms是怎么来的?
回复

使用道具 举报

3

主题

18

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-10-15
在线时间
13 小时
 楼主| 发表于 2017-10-17 17:54:53 | 显示全部楼层
年少追梦 发表于 2017-10-17 12:26
外部中断应该是5ms  进入1一次  return 0   第一次进入 不return 0;  读取编码器的值  刚好10ms

你好,我发了一个新帖里面有代码,麻烦大神看看这5ms是怎么来的?
回复

使用道具 举报

3

主题

32

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1450
金钱
1450
注册时间
2016-9-22
在线时间
31 小时
发表于 2017-10-17 18:27:40 | 显示全部楼层
lylivestudy 发表于 2017-10-17 17:53
你好,我发了一个新帖里面有代码,麻烦大神看看这5ms是怎么来的?


楼主,你的新贴里 并没有代码啊
回复

使用道具 举报

27

主题

111

帖子

0

精华

高级会员

Rank: 4

积分
732
金钱
732
注册时间
2017-4-7
在线时间
339 小时
发表于 2017-10-17 23:17:15 | 显示全部楼层
zhouxufeng1996 发表于 2017-10-17 18:27
楼主,你的新贴里 并没有代码啊

外部中断5ms 中断一次。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 05:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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