12tangyang12 发表于 2017-4-13 14:25:49

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

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

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

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


简单的说就是,, 两路外部中断,输入是10000个脉冲,而 得到的漏了20个脉冲左右。为什么会出现这种情况?
页: [1]
查看完整版本: 关于 Mc9s12G芯片 外部 中断 丢失的问题