- 艾宝物联IOBOV® ─ 工业无线测控专家
高速计数器中断功能有两种模式:目标值比较中断模式,区域比较中断模式。
1.高速计数器的目标值比较中断
采取目标值比较中断时,要建立一个目标值比较表
在高速计数器计数过程中,若其当前值与比较表中某个目标值相同时,则停止执行主程序而转去执行与该目标值对应的子程序。
子程序执行完毕,返回到断点处继续执行主程序。
2.高速计数器的区域比较中断
采取区域比较中断时要建立一个区域比较表
当实际使用的区域不满8个时,要把其余存放上、下限值的通道都置为0,将存放子程序号的通道都置为FFFF。
3、区域比较中断的执行过程
若高速计数器的当前值落在比较表中某个区域时(下限值 ≤计数器PV值≤上限值) ,则停止执行主程序而转去执行与该区域对应的中断子程序。子程序执行完毕,返回到断点处继续执行主程序。
执行区域比较中断时,比较结果存放在AR1100~AR1107中。
例如,当计数器的当前值落在比较表的区域1中时,AR1100置为ON,当计数器的当前值落在比较表的区域2中时,AR1101置为ON等。