实验报告之计算器(单片机C语言)
delay(10); temp=P1; temp=temp&0xf0; if(temp!=0xf0) { temp=P1; switch(temp) { case 0xed:num=4;break; case 0xdd:num=5;break; case 0xbd:num=6;break; case 0x7d:num=7;break; default:break; } while(P1==bb); delay(10); while(P1==bb); } } P1=0xfb; temp=P1; bb=P1; temp=temp&0xf0; if(temp!=0xf0) { delay(10); temp=P1; temp=temp&0xf0; if(temp!=0xf0) { temp=P1; switch(temp) { case 0xeb:num=8;break; case 0xdb:num=9;break; case 0xbb:num=10;break; case 0x7b:num=11;break; default:break; } while(P1==bb); delay(10); while(P1==bb);