单片机我还没入门,写不出来啊,计时报警不用也行,只要能实现最先按下后对应的指示灯亮,后按无效就行了。求程序,急用!!!!
追答你按键接哪个口
我直接帮你接P2口咯
我用矩阵键盘写的
#include
void main(void)
{
P0=0XFF;
P2=0XFF;
while(1)
{
key();
}
}
void key(void)
{
unsigned char temp
if(P2!=0XFF)
{
if(P2!=0XFF)
{
temp=P2;
switch(temp)
{
case 0XEE: P0=0XFE;break;
case 0XDE: P0=0XFD;break;
case 0XBE: P0=0XFB;break;
case 0X7E: P0=0XF7;break;
case 0XED: P0=0XEF;break;
case 0XDD: P0=0XDF;break;
defalut : P0=0XFF; break;
}
}
}
}
加q906019249聊吧,编译报
错啊
你按键接哪个口
我直接帮你接P3口咯
我用矩阵键盘写的
#include<reg51.h>
unsigned char temp ;
void key(void);
void main(void)
{
P0=0XFF;
P2=0XFF;
while(1)
{
key();
}
}
void key(void)
{
if(P2!=0XFF)
{
if(P2!=0XFF)
{
temp=P2;
switch(temp)
{
case 0XEE: P0=0XFE;break;
case 0XDE: P0=0XFD;break;
case 0XBE: P0=0XFB;break;
case 0X7E: P0=0XF7;break;
case 0XED: P0=0XEF;break;
case 0XDD: P0=0XDF;break;
defalut : P0=0XFF; break;
}
}
}
}
还是报错
default
帮忙改一下呗,要知道没入门看不懂程序啊。
追答我手里头没有现成的呢,有空再帮你弄弄吧
本回答被网友采纳