智能车制作

标题: 起跑线检测,K60外部中断没法用 [打印本页]

作者: .丶Ever    时间: 2013-6-22 19:51
标题: 起跑线检测,K60外部中断没法用
K60   想用外部中断检测起跑线,但是想不通为什么每次开机就会进一次中断,然后后面给个低电平就又进去了,没发实现两次进中断,就算把中断次数改成>=3也是不行,第二次还是直接进去了!
void PORTA_IRQHandler()
{
    if(PORTA_ISFR & (1 << 26))           //PTA26触发中断
    {
        PORTA_ISFR  |= (1 << 26);        //写1清中断标志位
        Saidao_stop++;
        LED_turn(LED0);                //测试灯
        if(Saidao_stop>=3)
         {
             FTM_PWM_Duty(FTM2, CH1, 0);
          }
      
    }
}
这个程序一过去开机就亮灯,然后自己给个低电平灯继续亮,车停下来。
初始化PTA26低电平触发,内部上啦!
求解。。。。
作者: qinlu123    时间: 2013-6-22 20:14
用IO查询就行用不着外部中断
作者: sdlibin007@qq.c    时间: 2013-6-23 10:56
直接一个IO口就行了啊,有必要整那么麻烦吗?

作者: .丶Ever    时间: 2013-6-23 11:51
sdlibin007@qq.c 发表于 2013-6-23 10:56
直接一个IO口就行了啊,有必要整那么麻烦吗?

采样用的定时器,怕采集不到!

作者: sdlibin007@qq.c    时间: 2013-6-23 13:46
.丶Ever 发表于 2013-6-23 11:51
采样用的定时器,怕采集不到!

好吧,这倒也有可能





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