微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 51单片机C语言程序(四)键盘 数码管 跑表程序

51单片机C语言程序(四)键盘 数码管 跑表程序

时间:11-24 来源:互联网 点击:

P3=0xfd;
temp=P3;
temp=temp&0xf0;
while(temp!=0xf0)
{
delay(5);
temp=P3;
temp=temp&0xf0;
while(temp!=0xf0)
{
temp=P3;
switch(temp)
{
case 0xed:num=25;
break;
case 0xdd:num=36;
break;
case 0xbd:num=49;
break;
case 0x7d:num=64;
break;
}
while(temp!=0xf0)
{
temp=P3;
temp=temp&0xf0;
}
}
}

P3=0xfb;
temp=P3;
temp=temp&0xf0;
while(temp!=0xf0)
{
delay(5);
temp=P3;
temp=temp&0xf0;
while(temp!=0xf0)
{
temp=P3;
switch(temp)
{
case 0xeb:num=81;
break;
case 0xdb:num=100;
break;
case 0xbb:num=121;
break;
case 0x7b:num=144;
break;
}
while(temp!=0xf0)
{
temp=P3;
temp=temp&0xf0;
}
}
}

P3=0xf7;
temp=P3;
temp=temp&0xf0;
while(temp!=0xf0)
{
delay(5);
temp=P3;
temp=temp&0xf0;
while(temp!=0xf0)
{
temp=P3;
switch(temp)
{
case 0xe7:num=169;
break;
case 0xd7:num=196;
break;
case 0xb7:num=225;
break;
case 0x77:num=256;
break;
}
while(temp!=0xf0)
{
temp=P3;
temp=temp&0xf0;
}
}
}
return num;
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top