戳上方
蓝字
"技成电工课堂” 关注我们哦!
上篇文章分享的是高速计数器,我们从中知道了高速计数器的真面目,所以这次接着分享学习如何掌控它们,以高速计数器指令的形式。
高速计数器指令(HS或DHS)有3个,以HS开头,分别为比较置位指令(HSCS)、比较复位指令(HSCR)和区间比较指令(HSZ)。上篇文章中提到,高速计数器是32位软元件,所以,其相关指令显然也是32位的。
即以上3个指令在应用时应该用DHSCS、DHSCR、DHSZ。
以上,废话不多说,我们开始3个指令的学习吧!
1、比较置位指令HSCS比较置位指令的编程手册截图如下图17-1所示,从截图可以看到,HSCS指令不适用于16位,仅用于32位,且只有连续执行型。
图17-1DHSCS指令有3个孩子,啊呸,有3个操作数,即源址S1、S2和终址D,它们的适用软元件如截图所示,其中S2为高速计数器编号,终址D可以为高速计数器中断指针I010~I060。
显然,高速计数器是一种中断源,可以用于中断服务。
这在我之前分享的有关中断服务的文章中也简单提到过,大家可以回顾一下。
图17-2DHSCS的梯形图形式如图17-2所示