智能车制作

标题: 怎样使用两个编码器(电磁)?? [打印本页]

作者: wenwu112    时间: 2012-7-7 17:07
标题: 怎样使用两个编码器(电磁)??
求大神啊!!怎样使用两个编码器(电磁)??我用的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




作者: NIT郑凯    时间: 2012-7-7 18:29
孩子用外部计数器吧,
作者: chillms91    时间: 2012-7-7 20:17
LS 说的对啊
作者: 赵彤山东    时间: 2013-3-10 18:18
我的GPT3都办不了一个脉冲计数都记不了




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2