微机系统与接口教学资料 第8章3 习题课二-8255实验-李晓东教学材料.pptVIP

  • 9
  • 0
  • 约1.21万字
  • 约 62页
  • 2018-12-08 发布于天津
  • 举报

微机系统与接口教学资料 第8章3 习题课二-8255实验-李晓东教学材料.ppt

微机系统与接口教学资料 第8章3 习题课二-8255实验-李晓东教学材料.ppt

置8255A控制字82H,A口输出,B口输入 A口输出低电平,B口读入数据 标识位BL清零 列线全为高电平 (BL)=1? Y N 延时去抖动 BL置1 N Y A B B 开始 键盘扫描子程序流程图(线反转法): 按键消抖标志 D 列值高5位置“1”,并保存列值 通过AX查表,与表 按键相同 保存行值 N Y A C 置8255A控制字90H,B口输出,A口输入 B口输出列值,A口读入数据 D 在屏幕上显示此键对应的字符 从B口输出00,从A口读入列值 输入字符的ASCII码存放在(DL)中 键是否已释放 返回 Y N C KEY PROC NEAR ;线反转法子程序 START1: MOV AL,82H ;设置8255A控制字 MOV DX,P55CTL ;工作在方式0,端 OUT DX,AL ;口A输出,端口B输入 BEGIN: MOV BL,00H ;标识位清零 WAIT1: MOV AL,00H ;端口A输出全0 MOV DX,PA55 OUT DX,AL MOV DX,PB55 IN AL,DX ;端口B读入列值 MOV AH,AL ;暂存列值 AND AL,07H CMP AL,07H JZ BEGIN ;若为07H,无键按下 线反转法源程序 [1 of 4]

文档评论(0)

1亿VIP精品文档

相关文档