公 表23-18253内部寄存器的寻址 CS RD WR A1A0寄存器选择和操作 写通道0计数初值寄存器cR0 00000 0000 写通道1计数初值寄存器cR1 写通道2计数初值寄存器cR2 写控制寄存器 1000 0101010 读通道0输出锁存器OL0 读通道1输出锁存器OL1 读通道2输出锁存器OL2
CS RD WR A1 A0 寄存器选择和操作 0 1 0 0 0 写通道 0计数初值寄存器CR0 0 1 0 0 1 写通道 1计数初值寄存器CR1 0 1 0 1 0 写通道 2计数初值寄存器CR2 0 1 0 1 1 写控制寄存器 0 0 1 0 0 读通道 0输出锁存器OL0 0 0 1 0 1 读通道 1输出锁存器OL1 0 0 1 1 0 读通道 2输出锁存器OL2 表23-1 8253内部寄存器的寻址
公 2初始化编程顺序 设置控制字 写入计数初值 注意:必须按控制字D5,D4位规定的格式进行写入
2.初始化编程顺序 • 注意:必须按控制字D5,D4位规定的格式进行写入。 设置控制字 写入计数初值
公 3.8253的控制字 通道选择S, SCo RL,RuM2M BCD 计数制: 00通道0 0二进制计数 01通道1 02通道2 1十进制计数 11无效 工作方式: 读/写格式 00计数器锁存命令 000方式0 01只读/写计数器低8位 001方式1 10只读/写计数器高8位 X10方式2 11先读/写计数器低8位 x11方式3 后读/写计数器高8位 100方式4 101方式5 图2318253控制字格式
SC1 SC0 RL1 RL0 M2 M1 M0 BCD 00 通道0 01 通道1 02 通道2 11 无效 通道选择: 00 计数器锁存命令 01 只读/写计数器低8位 10 只读/写计数器高8位 11 先读/写计数器低8位 后读/写计数器高8位 读/写格式: 计数制: 0 二进制计数 1 十进制计数 工作方式: 000 方式0 001 方式1 x10 方式2 x11 方式3 100 方式4 101 方式5 图23.1 8253 控制字格式 3. 8253的控制字