第8章_接口1_16精要.pptVIP

  • 1
  • 0
  • 约5.06千字
  • 约 38页
  • 2017-05-09 发布于湖北
  • 举报
第8章_接口1_16精要

* * 1. 初始化编程 8253在工作之前,通过软件首先写入各个计数器的方式控制字,然后按控制字中RL1、RL0的规定写入计数初值。 即:写入控制字→写入计数值 8位 16位——先低8位 后高8位 * * 2、读取计数值 读取16位计数值需分两次。 如果计数在进行中,应该将当前计数值先行锁存,然后读取: (a)向8253写入锁存命令(控制字端口) (b)读取锁存的计数值(计数器端口) * * 【例】 对计数器0初始化,方式1,二进制计数,计数初值5080H。设端口地址为2A0H~2A3H。 ① 确定控制字: 32H ② 计数值低8位80H,高8位为50H。 ③ 读取计数器0的计数值,并存入寄存器AX。 * * 初始化程序 MOV DX, 2A3H ;控制端口 MOV AL, 32H ;控制字 OUT DX, AL MOV DX, 2A0H ;计数器0端口地址 MOV AL, 80H OUT DX, AL ;先写低8位计数值 MOV AL, 50H OUT DX, AL ;再写

文档评论(0)

1亿VIP精品文档

相关文档