xs128没有ect模块,而是分成了pit和tim两个模块。pit的作用是产生周期中断,与51单片机的定时器功能一样,只是不需像51那样在中断中要重赋定时器初值。计数是在tim中实现,xs128只有16位一个脉冲累加器paca(与ioc7脚相连),而dg128还有pacb,比如你用光电编码器测速,编码器传回一系列脉冲,由paca记录脉冲数,有一个脉冲就记一个数(这与你设定的触发沿有关)。另外,每个引脚都有一个对应的tcx寄存器,当相应引脚触发时,tim模块中的自由计数器tcnt中的计数值就存到对应的tcx中(读回tcx),再触发一次tcnt再存入tcx(再读回),两次相减就为两次触发的间隔时间。