| 
 
| Unsigned int x,temp;/ Unsigned char tab[3];
 Void main()
 {
 
 Left();
 EA=1;
 ET1=1;
 IT1=1;
 While(1)
 {
 If(temp>0)
 {
 EA=0;
 Temp=0;
 Fuzhi();//这个函数为tab数组赋值
 //X=tab[2];
 Charge();
 EA=1;
 }
 }
 }
 Void jiema() interrupt 2
 {
 Temp=1;//置一一个标志
 }
 Void Charge()
 {
 
 Switch(X)//写成Switch(tab[2])就不对了,下面的都不执行,而去执行主函数left()
 {
 Case 1:……
 Case 2:……
 
 Default:break
 }
 }
 | 
 |