实验报告之计算器(单片机C语言)
{ unsigned int x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }
uc keyscan() //键盘扫描子程序 {
while(1) { P1=0xfe; temp=P1; temp=temp&0xf0; if(temp!=0xf0) { delay(10); temp=P1; bb=P1; temp=temp&0xf0; if(temp!=0xf0) { temp=P1; switch(temp) { case 0xee:num=0;break; case 0xde:num=1;break; case 0xbe:num=2;break; case 0x7e:num=3;break; default:break; } while(P1==bb); delay(10); while(P1==bb); } } P1=0xfd; temp=P1; bb=P1; temp=temp&0xf0; if(temp!=0xf0) {