{lie=(P1&0xf0)|0x0f;
buff=((~hang)+(~lie));
switch(buff){
case 0x11:Tone_Index=0;break;
case 0x21:Tone_Index=1;break;
case 0x41:Tone_Index=2;break;
case 0x81:Tone_Index=3;break;
case 0x12:Tone_Index=4;break;
case 0x22:Tone_Index=5;break;
case 0x42:Tone_Index=6;break;
case 0x82:Tone_Index=7;break;
case 0x14:Tone_Index=8;break;
case 0x24:Tone_Index=9;break;
case 0x44:Tone_Index=15;break;
case 0x84:Tone_Index=16;break;