谢谢先前几位大大的指点。各位大大,请再帮小的看看我这个电机测速能用吗,帮忙修改哈。
主程序
LD SM0.1
CALL SBR_0:SBR0
子程序0
LD SM0.0
MOVB 16#F8, SMB37 //设定高速计数器控制字节
HDEF 0, 0 //指定高速计数器位置和类型
MOVD 0, SMD38 //设定初始脉冲数
MOVD 16#7FFFFFFF, SMD42 //计数器设定值
MOVB 100, SMB34 //计时中断时间设定
ATCH INT_0:INT0, 10 //指定调用中断名称和类型
ENI //开全局中断
HSC 0 //指定计数器0
中断0
LD SM0.0
MOVD +600, AC0 //速度时间基数600/min
*D HC0, AC0 //转速r/min
MOVD 0, SMD38 //计数器清零
MOVB 16#C8, SMB37 //重设控制字不重装设定值
HSC 0 //重启计数器