键盘扫描
怎么看不到下载的东西的
#include <reg51.h>
void delay10ms()
{
unsigned char x,y;
for(x=0;x<100;x++)
{
for(y=0;y<100;y++);
}
}
void main(void)
{
unsigned char i;
TMOD=0x10;
// i=0;
// P2=0xff;
while(1)
{
/*if(P2!=0xff)
{
delay10ms();
if(P2!=0xff)
{
}
}*/
i=~P0;
switch(i)
{
case 0x00 : P3=0x01;P1=0x3f;break;
case 0x01 : P3=0x01;P1=0x06;break;
case 0x02 : P3=0x01;P1=0x5b;break;
case 0x04 : P3=0x01;P1=0x4f;break;
case 0x08 : P3=0x01;P1=0x66;break;
case 0x10 : P3=0x01;P1=0x6d;break;
case 0x20 : P3=0x01;P1=0x7d;break;
case 0x40 : P3=0x01;P1=0x07;break;
case 0x80 : P3=0x01;P1=0x7f;break;
}
}
}