智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1865|回复: 3
打印 上一主题 下一主题

[咨询] 怎样使用两个编码器(电磁)??

[复制链接]

4

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
203
威望
141
贡献
46
兑换币
0
注册时间
2012-7-2
在线时间
8 小时
跳转到指定楼层
1#
发表于 2012-7-7 17:07:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求大神啊!!怎样使用两个编码器(电磁)??我用的MCF-52255的单片机,我想用GPT输入捕捉中断来数编码器脉冲的,可是怎么都进不来中断啊!下面是我的初始化!求指导啊求指导!


    MCF_GPIO_PTAPAR |= MCF_GPIO_PTAPAR_ICOC2_ICOC2;  //引脚设为GPT2功能
    MCF_GPT_GPTDDR  = 0x00;    //端口数据方向设为输入

    MCF_GPT_GPTSCR1 &=~MCF_GPT_GPTSCR1_GPTEN;  //禁止GPT
    MCF_GPT_GPTSCR2 |= MCF_GPT_GPTSCR2_PR(6);  //时钟   

    MCF_GPT_GPTIOS &= ~MCF_GPT_GPTIOS_IOS2;  //GPT2设为输入捕捉   
    MCF_GPT_GPTCTL2 = 0x10;//GPT2设为上升沿  

    MCF_INTC0_ICR46 = MCF_INTC_ICR_IL(7)|MCF_INTC_ICR_IP(4);  // GPT2优先级
    MCF_INTC0_IMRH &= ~ MCF_INTC_IMRH_INT_MASK46;  
    MCF_INTC0_IMRL &= ~ MCF_INTC_IMRL_MASKALL;     //取消屏蔽中断

    MCF_GPT_GPTCNT=0x00;

    MCF_GPT_GPTSCR1 |= MCF_GPT_GPTSCR1_GPTEN;   //使能GPT



11

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
652
QQ
威望
367
贡献
187
兑换币
4
注册时间
2012-3-18
在线时间
49 小时
2#
发表于 2012-7-7 18:29:21 | 只看该作者
孩子用外部计数器吧,
回复 支持 反对

使用道具 举报

4

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
威望
989
贡献
361
兑换币
162
注册时间
2012-1-31
在线时间
148 小时
3#
发表于 2012-7-7 20:17:24 | 只看该作者
LS 说的对啊
回复 支持 反对

使用道具 举报

12

主题

295

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2284
QQ
威望
1598
贡献
534
兑换币
201
注册时间
2012-4-7
在线时间
76 小时
4#
发表于 2013-3-10 18:18:31 | 只看该作者
我的GPT3都办不了一个脉冲计数都记不了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 19:33 , Processed in 0.043170 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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