-
-
-
-
Keyboard-experiments.rar
将8255 单元与键盘及数管显示单元连接,编写实验程序,扫描键盘输入,并将扫描结果
数 管显示。键盘采用4×4 键盘,每个数管显示可为0~F 共16 个数。实验具体内
如下:将键盘进行编号,记作0~F, 按下 中一个按键时,将该按键应的编号在一个数
管上显示出来, 再按下一个按键时,便将这个按键的编号在下一个数管上显示出来,数
管上可以显示近 4 次按下的按键编号。
-
-
-
-
-
-
Keyboard.zip
设计采用P3口作为扫描键盘接口,P1.0口作为输出,P1口低4位接4X4矩阵键盘的列,高4位接行。
CPU工作在查询方式下并开放中断,且将定时器T1设为最高优先级。当程序扫描到按键时调用延时防抖后再次扫描并判断键值,并转入相应的按键处理子程序,在子程序中向定时器装入初值并启动其工作,当定时器溢出时向CPU申请中断,CPU响应中断后转入中断子程序,输出预定频率的方波并送到音频放大模块进行放大输出。
-
-