题目要求:
设计一个4*4矩阵键盘(S4-S19),双数码管显示,其键值对应为“00~15”。按下按键后,数码管显示相应的键值。
/*数码管显示相应的键值,00-15*/
#include <STC15F2K60S2.H>
#include"intrins.h"
#define uchar unsigned char
uchar code table[]={
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳数码管
uchar code key_table[]={
0x81,0x41,0x21,0x11,0x82,0x42,0x22,0x12,0x84,0x44,0x24,0x14,0x88,0x48,0x28,0x18

本文介绍了一种使用STC15F2K60S2单片机实现4*4矩阵键盘与双数码管显示的设计方案。通过具体的C语言程序代码,实现了键盘按键的识别及相应键值在数码管上的显示。文中详细解释了行列扫描的实现方法,并给出了关键的读取按键状态的函数。
最低0.47元/天 解锁文章





