我最近作的一个工作里面需要用到高速计数器中断和定时器中断。我是这样实现的
由于没有使用编码盘,我先用DO卡件输出给高速计数器作为信号源。在定时器中断里面设定中断时间为25ms,OB35中每次对Q0.1取反,那么相当于高速计数器要纪录一个频率为20HZ的脉冲,我先后在计数值为5、25、45、55、75、85作中断处理,但是我发现,程序经常会无法进入中断,造成程序无法正常运行。每一次进中断时,我都会对Q0.3取反。用示波器测量波形发现方波并不是很准确。
另外,我的主程序很短的,只有高速计数器的NETWORK1-9和其他处理部分NETWORK19-24.
请问各位老大,我这么设计有没有什么问题呢,做中断处理是不是要注意些什么呢