CS12 ECT的核心是一个16位自由运行计数器(TCNT),所有输入捕捉和输出比较功能的计时信息都来源于TCNT,当定时器系统启用时,通过设置TSCR1的TEN位,计数器从$0000开始,每经过一个模块时钟加1,直到加到$FFFF,然后自动溢出为$0000并继续计数.16位自由记数器的当前值保存在两个8位寄存器中,高的存在TCNTH,位于地址0x00000044,低的存在TCNTL中,地址是0x00000045.综合这两个寄存器就形成TCNT.可以在头文件里看到TCNT定义由一个WORD的联合体构成.