8253-5读计数值有何方法?
(1)以普通对计数器端口读的方法取得当前计数值。按照工作方式控制字中RL1RL0位的规定,可以读出指定字节的计数值。但是计数器正在进行计数中,可能会使计数器直接读出数值不稳定,为此可以用GATE无效或禁止CLK输入等方法,使计数器暂停,从而微处理器读到稳定的数值。 (2)锁存计数器的当前计数值。用控制字中的中SL1SL2指定计数器号。用中RL1RL0=00使之成为软件命令,其余位内容可以不考虑,这一命令写入后,立即把当前计数值锁存寄存器,而计数器可以继续计数。然后读出计数值,这一计数是稳定值。