图片为原理图
下面为出程序设计:
#include
sbit LED1 = P1^0;
sbit LED2 = P1^1;
sbit LED3 = P1^2;
sbit LED4 = P1^3;
sbit LED5 = P1^4;
sbit LED6 = P1^5;
sbit LED7 = P1^6;
sbit LED8 = P1^7;
sbit KEY1 = P3^0;
sbit KEY2 = P3^1;
sbit KEY3 = P3^2;
sbit KEY4 = P3^3;
sbit KEY5 = P3^4;
sbit KEY6 = P3^5;
sbit KEY7 = P3^6;
sbit KEY8 = P3^7;
void main()
{
{
if (KEY1 == 0)
{LED1 = 1;}
else if (KEY2 == 0)
{LED2 = 1;}
else if (KEY3 == 0)
{LED3 = 1;}
else if (KEY4 == 0)
{LED4 = 1;}
else if (KEY5 == 0)
{LED5 = 1;}
else if (KEY6 == 0)
{LED6 = 1;}
else if (KEY7 == 0)
{LED7 = 1;}
else if (KEY8 == 0)
{LED8 = 1;}
}
}
按键不好用的原因如下:按键卡死(逐个按键按一次,每个按键是 否有弹力)。 键盘潮湿、漏电。 键盘纵、横线的保护元件及抗干扰电容漏电、短路。翻盖控制电路失效引起。CPU虚焊。机板断线。
这个很简单吧