转换部分是这样的
switch(key)
{
case 0x12:k=1;break;
case 0x22:k=2;break;
case 0x42:k=3;break;
case 0x82:k=4;break;
case 0x14:k=5;break;
case 0x24:k=6;break;
case 0x44:k=7;break;
case 0x84:k=8;break;
case 0x18:k=9;break;
case 0x28:k=10;break;
case 0x48:k=11;break;
case 0x88:k=12;break;
default :k=0;
}
烧写到单片机无论按哪个键都显示0,而把default后面的k=0改成break可以显示出相应的数字,这是为什么
switch(key)
{
case 0x12:k=1;break;
case 0x22:k=2;break;
case 0x42:k=3;break;
case 0x82:k=4;break;
case 0x14:k=5;break;
case 0x24:k=6;break;
case 0x44:k=7;break;
case 0x84:k=8;break;
case 0x18:k=9;break;
case 0x28:k=10;break;
case 0x48:k=11;break;
case 0x88:k=12;break;
default :k=0;
}
烧写到单片机无论按哪个键都显示0,而把default后面的k=0改成break可以显示出相应的数字,这是为什么