主程序
LD SM0.1
CALL SBR_0:SBR0
LD SM0.0
MOVD HC0, VD100
MOVR VD100, 行走尺寸:VD115
*R 每脉冲尺寸:VD105, 行走尺寸:VD115
TRUNC 行走尺寸:VD115, VD120
-D VD120, 显示尺寸:VD140
子程序
LD SM0.1 // 首次扫描时
MOVB 16#F8 SMB47 // 配置HSC1:
// - 启用计数器
// - 写入新当前值
// - 写入新预设值
// - 将初始方向设为向上计数
// - 选择现用水平高的起始和复原输入
// - 选择4x模式
HDEF 1 11 // 将HSC1配置为正交模式,
// 具有复原和起始输入功能
MOVD +0 SMD48 // 清除HSC1的当前值
MOVD +50 SMD52 // 将HSC1预设值设为50
ATCH INT_0 13 // HSC1当前值 = 预设值(事件13)
// 附加在中断例行程序INT_0上
ENI // 全局中断启用
HSC 1 // 程序HSC1