定时/计数器都有定时或对外部事件计数的功能。通常,定时/计数器归纳起来一般有3种类型: 硬件计数器 可在简单软件控制下计数,特点是成本低,使用方便,但是专用性强,使用不广泛。 软件定时/计数器 特点是几乎没有硬件费用,但他占用CPU的运行时间,降低了CPU的工作效率。 可编程定时/计数器 特点是工作灵活,而且不占用CPU的运行时问,缺点是成本较高。其中可编程定时/计数器8253是一种使用较为普遍的可编程定时/计数器。 可编程定时/计数器8253通过软件设定,可以产生各种时间延迟信号,他的使用非常广泛,通常被用于定时控制、延时、计数等场合,如定时刷新RAM