8253/8254的编程约定

发布于 2011-04-26 | 更新于 2020-09-20

对于8253/8254的编程必须严格遵守以下的三条原则:

  • (1)必须先写控制字,才能为计数器设置初始值;
  • (2)初始值设置时,要符合控制字中的格式规定,即只写低位字节还是只写高位字节,或高低位字节都写;
  • (3)要读取计数器中的当前值和状态字前,必须用控制字先进行锁存,才能读取,一次只能锁存一个计数器的状态,因为状态寄存器只有一个,在一个时刻只能对应于一个计数器。

编程命令有两类:写入命令和读出命令。

写入命令针对控制寄存器,读出命令针对计数器和状态寄存器(只有8254有状态寄存器)。控制寄存器和状态寄存器公用同一个端口地址。

本文作者: arthinking

本文链接: https://www.itzhai.com82538254-programming-conventions.html

版权声明: 版权归作者所有,未经许可不得转载,侵权必究!联系作者请加公众号。

×
IT宅

关注公众号及时获取网站内容更新。