来电了! 电工总算烦了,没想到会这么快,多亏阿福,外面真是只能凑合,还是自个儿宿舍舒服,明天开焊!
总图
最小系统&数码管
与门实现键盘中断触发
译码器实现矩阵键盘的扩展
扩展的矩阵键盘
程序代码:
#include<reg52.h> //头文件
#include<intrins.h>
#define uchar unsigned char //宏定义
#define uint unsigned int
code uchar table[]={0x3f,0x06,0x5b,//数码管显示的数值
0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,
0x77,0x7c,0x39,0x5e,0x79,0x71};
code uchar key_tab[32]={ //此数组为键盘编码 加号前为按前j的值即扫描值,加号后卫按键按下后P0取高位的值
0xf0+0xe0,0xf0+0xd0,0xf0+0xb0,0xf0+0x70, // 0,