关于 Mc9s12G芯片 外部 中断 丢失的问题

2020-02-11 09:50发布

关于 Mc9s12G芯片 外部 中断 丢失的问题
     用的是PIF1AD_PIF1AD1  和PIF1AD_PIF1AD0  这 两路 中断。都是 一个中断向量。
问题是,外部随机的输入 两路 10000个 脉冲 给 这两个 脚,中断函数里 进行计数。
结果,发现会漏计。中断 函数 结构 如下:

   中断函数----------------------

        if(PIF1AD_PIF1AD1标识 == 1)
        {
              Number[0] ++;
        }
        if(PIF1AD_PIF1AD0标识 == 1)
        {
              Number[1] ++;
        }       
        PIF1AD = 0xff  //清标志 。。。这里 统一 清 标识 ,即使 分开清 标识 也会 这样。


简单的说就是,, 两路外部中断,输入是10000个脉冲,而 得到的漏了20个脉冲左右。为什么会出现这种情况?
0条回答

一周热门 更多>