智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1067|回复: 2
打印 上一主题 下一主题

直立车编码器脉冲数采集

[复制链接]

11

主题

127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2181
威望
899
贡献
502
兑换币
567
注册时间
2014-10-14
在线时间
390 小时
毕业学校
西华
跳转到指定楼层
1#
发表于 2015-1-21 21:12:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#pragma CODE_SEG __NEAR_SEG NON_BANKED

interrupt void IRQ_Int(void){
  IRQ_flag=1;
}
#pragma CODE_SEG DEFAULT


【主函数内】
for(;;)  

  if(IRQ_flag==1){
      IRQ_flag=0;
      if(B)   get_speed--;
      if(!B)  get_speed++;

   }

我尝试采用外部IRQ中断采集编码器值,用A线的下降沿触发外部中断。用B线在下降沿前一刻的位置判断编码器在正转还是反转,但为什么get_speed采集不到值??大家帮我集思广益一下吧~

回复

使用道具 举报

3

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
871
威望
460
贡献
275
兑换币
261
注册时间
2014-4-18
在线时间
68 小时
2#
发表于 2015-1-21 21:44:49 | 只看该作者
我也正在考虑这个问题,同求
回复 支持 反对

使用道具 举报

11

主题

127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2181
威望
899
贡献
502
兑换币
567
注册时间
2014-10-14
在线时间
390 小时
毕业学校
西华
3#
 楼主| 发表于 2015-1-30 15:13:39 | 只看该作者
Achen哈哈 发表于 2015-1-21 21:44
我也正在考虑这个问题,同求

我是没加上拉电阻···
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 18:56 , Processed in 0.045016 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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