键盘缓冲☒ 在0040:001A开始 ·包括: ·首指针,尾指针,32个键码存放队列单元 ·ASC川码+扫描码
键盘缓冲区 • 在0040:001A 开始 • 包括: • 首指针,尾指针,32个键码存放队列单元 • ASCII码+扫描码
9.2LED数字显示 9.2.1LED的工作原理 a 以 b b 8 X c +5V X .d d 阳极 以 e e 以 阴极 DP g g 以 DP DP (a) (b) (c) 七段式LED显示部件 (a典型的七段式LED器件(b)共阳极LED(c)共阴极LED
9.2 LED数字显示 七段式LED显示部件 (a)典型的七段式LED器件 (b) 共阳极LED (c) 共阴极LED 9.2.1 LED的工作原理
a 07 b 06 驱 05 D7~Do 8255A 04 动 d 03 e (端口A) 02 电 01 0 路 g LED LED的外部连接电路(共阴极)
LED的外部连接电路(共阴极)
数据用LD显示的译码方法: 专用芯片译码 软件译码 9+5V D a a D3~Do b b 74LS273 C 7447 C B d Q d 锁存器 译码器 e f g g 用专用芯片完成段译码的示意(共阳极)
用专用芯片完成段译码的示意(共阳极) 数据用LED显示的译码方法: 专用芯片译码 软件译码
软件译码举例(显示1位数字) DISP: MOV BX,OFFSET DATA MOV AL,[BX] ;要显示的数字 MOV BX,OFFSET LEDADD;代码表首址 XLAT ;将数字转换成显示代码 MOV DX,PORT OUT DX,AL ;将显示代码送显示, LEDADD: DB 40H ;0的显示代码 DB 79H ;1的显示代码 DB 24H ;2的显示代码
软件译码举例(显示1位数字) DISP: MOV BX,OFFSET DATA MOV AL,[BX] ;要显示的数字 MOV BX,OFFSET LEDADD;代码表首址 XLAT ;将数字转换成显示代码 MOV DX,PORT OUT DX,AL ;将显示代码送显示, LEDADD: DB 40H ;0的显示代码 DB 79H ;1的显示代码 DB 24H ;2的显示代码