switch(dat) //接收數(shù)據(jù)判斷
{
uchar k;
k=10;
case 'A': COM1=0;delay(k);but=dat;senduart2();dat=0xee;break; // 開(kāi)
case 'B': COM2=0;delay(k);but=dat;senduart2();dat=0xee;break; // 開(kāi)
case 'C': COM3=0;delay(k);but=dat;senduart2();dat=0xee;break; // 開(kāi)
case 'D': COM4=0;delay(k);but=dat;senduart2();dat=0xee;break; // 開(kāi)
case 'a': COM1=1;delay(k);but=dat;senduart2();dat=0xee;break; // 關(guān)
case 'b': COM2=1;delay(k);but=dat;senduart2();dat=0xee;break; // 關(guān)
case 'c': COM3=1;delay(k);but=dat;senduart2();dat=0xee;break; // 關(guān)
case 'd': COM4=1;delay(k);but=dat;senduart2();dat=0xee;break; // 關(guān)
case '1': if(IN1==0){but='F';}if(IN1==1){but='f';}delay(k);senduart2();dat=0xee;break; // 讀輸入口狀態(tài)
case '2': if(IN2==0){but='F';}if(IN1==1){but='f';}delay(k);senduart2();dat=0xee;break; // 讀輸入口狀態(tài)
case '3': if(IN3==0){but='F';}if(IN1==1){but='f';}delay(k);senduart2();dat=0xee;break; // 讀輸入口狀態(tài)
case '4': if(IN4==0){but='F';}if(IN1==1){but='f';}delay(k);senduart2();dat=0xee;break; // 讀輸入口狀態(tài)
case '5': if(IN5==0){but='F';}if(IN1==1){but='f';}delay(k);senduart2();dat=0xee;break; // 讀輸入口狀態(tài)
case '6': if(IN6==0){but='F';}if(IN1==1){but='f';}delay(k);senduart2();dat=0xee;break; // 讀輸入口狀態(tài)
case '7': if(IN7==0){but='F';}if(IN1==1){but='f';}delay(k);senduart2();dat=0xee;break; // 讀輸入口狀態(tài)
case '8': if(IN8==0){but='F';}if(IN1==1){but='f';}delay(k);senduart2();dat=0xee;break; // 讀輸入口狀態(tài)
case 'E': COM1=!COM1;COM2=!COM2;COM3=!COM3;COM4=!COM4;delay(k);but=dat;senduart2();dat=0xee;break; // 輸出口取反
default:break; // 跳出
}