⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ledtest.c

📁 利用51单片机实现4*4的键盘扫描程序 在多个51平台中验证通过
💻 C
字号:
#include "reg52.h"
#include "keyscan.h"
#define uchar unsigned char
uchar led[]={0x3f,0x06,0x5b,0x4f};


uchar getcode(uchar i)				 
{
	uchar p;
	switch (i)
	{
		case 0x11:	 p=0x3f;	break;			/* 0 */
		case 0x12:	 p=0x06;	break;			/* 1 */
		case 0x14:	 p=0x5B;	break;			/* 2 */
		case 0x18:	 p=0x4F;	break;			/* 3 */
		case 0x21:	 p=0x66;	break;			/* 4 */
		case 0x22:	 p=0x6D;	break;			/* 5 */
		case 0x24:	 p=0x7D;	break;			/* 6 */
		case 0x28:	 p=0x07;	break;			/* 7 */
		case 0x41:	 p=0x7F;	break;			/* 8 */
		case 0x42:	 p=0x67;	break;			/* 9 */
		case 0x44:   p=0x77;	break;			/* A */
		case 0x48:   p=0x7C;	break;			/* B */
		case 0x81:   p=0x39;	break;			/* C */
		case 0x82:   p=0x5E;	break;			/* D */
		case 0x84:   p=0x79;	break;			/* E */
		case 0x88:   p=0x71;	break;			/* F */
		default: 			break;
	}
	return(p);
}/* 显示函数 */	
 
void main(void)
{
uchar key; 
P3=0;
while(1)
{key=keyscan();
 P0=getcode(key);}
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -