首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 小键盘按键识别

小键盘按键识别

资料介绍
小键盘按键识别

1. 实验要求:
本次实验的要求与前一实验类似,但仅要求识别小键盘0~9数字键,将小键盘键入的任
意长的0~9数字串,采用左移位动态显示的方法显示在数码管电路上,当小键盘按下”R
”时停止演示.
2. 实验电路图:
[pic]

3. 程序框图:















4. 程序清单:
TITLE LITTLEKEYBOARD
SSEG SEGMENT PARA STACK 'STACK'
DB 256 DUP (0)
SSEG ENDS
DSEG SEGMENT
A_8255 EQU 220H
B_8255 EQU 221H
CON_8255 EQU 223H
BUFFER DB 6 DUP(0)
HANG DB ?
LIE DB ?
NEWHANG DB ?
NEWLIE DB ?
TABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG, DS:DSEG,SS:SSEG
START PROC NEAR
MOV AX,DSEG
MOV DS,AX
CMPAGAIN:
CALL DISPLAY
MOV DX,CON_8255
MOV AL,10000010B
OUT DX,AL
AGAIN:
CALL DISPLAY
MOV DX,A_8255
MOV AL,0
OUT DX,AL
MOV DX,B_8255
IN AL,DX
CMP AL,00000111B
JE AGAIN
小键盘按键识别
本地下载

评论