实验题目
将8255单元与键盘及数码管显示单元连接,编写实验程序,扫描键盘输入,并将扫描结果送数码管显示。键盘采用4X4键盘,每个数码管显示值可为0-F共16个数。
实验具体内容如下:将键盘进行编号,记作0~F,当按下其中一一个按键时,将该按键对应的编号在一一个数码管上显示出来,当再按下一个按键时,便将这个按键的编号在下-一个数码管上显示出来,数码管上可以显示最近4次按下的按键编号。
电路图
实验代码
;=======================================================
; 文件名: Keyscan.asm
; 功能描述: 键盘及数码管显示实验,通过8255控制。
; 8255的 B口控制数码管的段显示,
; A口控制键盘列扫描及数码管的位驱动,
; C口控制键盘的行扫描。
; 按下按键,该按键对应的位置将按顺序显示在数码管上。
;=====================