您现在所在的是:

西门子SIEMENS

回帖:2个,阅读:579 [上一页] [1] [下一页]
4336
rockmusic
文章数:964
年度积分:101
历史总积分:4336
注册时间:2009/8/4
发站内信
发表于:2011/5/27 16:45:53
#0楼
附件


1.我用HSC0的10模式,来计数AB相脉冲,我用状态表监控HSC0的数值不断变化,可是SMD38当前计数值怎么没变化?

2.当前的计数值在哪个寄存器里?怎么取出来?

3.设定值是6000,计数值到6000后产生中断,这个没问题,但是编码器转动时,HSC0还会计数。怎么写程序就可以实现计数到6000后,在中断里HSC0里面的当前值马上清零,旋转编码器旋转时,还不会计数。等再启动时才开始计数,就是说到6000后怎么清掉HSC0的值。
6518
jamsonwo
文章数:962
年度积分:50
历史总积分:6518
注册时间:2010/8/24
发站内信
发表于:2011/5/27 21:03:56
#1楼
在中断里调用一次初始化程序!
2223
蝶舞
文章数:150
年度积分:50
历史总积分:2223
注册时间:2010/1/2
发站内信
发表于:2011/5/27 21:20:38
#2楼
中断里传0到SMD38,原后置位SM37.0.再执行高速计数器指令

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

31.2002