8253初始化程序.pdfVIP

  • 100
  • 0
  • 约5.38千字
  • 约 6页
  • 2017-04-27 发布于浙江
  • 举报
8253初始化程序

8253 的初始化编程 8253 的初始化编程内容:一是首先向控制寄存器写入控制字,以选定计数通道(三个 中之一),规定该计数的工作方式和计数方式以及计数初值的长度和装入顺序(初值 写入方式);二是向已选定的计数器按控制字的要求 写入计数初值。 8253 初始化的要求: (1)对每个计数器,控制字必须写在计数值之前。这是因为计数器的读/写格式由它 的控制字决定。 (2)计数值必须按控制字所规定的格式写入。若控制字规定只写 8 位,只需写入一次 (8 位)计数值即可(规定写低 8 位则高 8 位自动置 0,规定写高 8 位则低 8 位自动置 0);规定写 16 位时必须写两次,先写低 8 位,后写高 8 位。当 初值为 0 时,也要分 两写入,因在二进制计数时,“0”表示 65336,在 BCD 码计数时“0”表示 10000=104。 (3)对所有方式计数器都可以在计数过程中或计数结束后改变计数值,重写计数值也 必须遵守控制字所规定的格式,并且不会改变当前计数器的工作方式。 (4)计数值不能直接写到减 1 计数器中,而只能写入计数值寄存器中,并由写操作之 后的下一个 CLK

文档评论(0)

1亿VIP精品文档

相关文档