小弟想要通过高速计数器来做一个输入脉冲的频率计算,在使用高速计数指令时有一些困扰。脉冲的频率大概为3KHZ,输入口为I0.0,设置了滤波时间和脉冲捕捉。通过向导生成了下面的子程序。
子程序中目标值设置的很大,主要是想让它在短时间内达不到设定值,我好将计数器中的实时数值读出来


在主程序中,第一次上电初始化计数器

现在的问题是,我在想用这个计数器时应该用什么样的指令来调用它。也就是说我要通过什么样的指令来让计数器开始计数。是一个触点还是一个上升沿,或者是其他的什么条件?我试过了几种办法可都是读不出计数器里的值。另外从HSC0_CV里看就一直是0,如果换成HC0的话有时会读出1。为了验证输入的脉冲是有效的,我还试过把I0.0作为输入条件一个开点放倒程序里来监控,是输入有效的。

请高手帮忙给看看这个程序,看哪里写的不对,应该用个什么样的指令才能读到计数器里的值,谢谢。