bit IN_bz1=0; //输入标志位
bit IN_bz2=0; //输入标志位
bit IN_bz3=0; //输入标志位
bit IN_bz4=0; //输入标志位
bit IN_bz5=0; //输入标志位
bit IN_bz6=0; //输入标志位
bit IN_bz7=0; //输入标志位
bit IN_bz8=0; //输入标志位
bit IN_bz9=0; //输入标志位
bit IN_bz10=0;//输入标志位
}
}
/********************************************************************
主函数结束
*********************************************************************/
void UART1_Isr() interrupt 4
{
if (RI)
{
RI = 0; //清中断标志
UART1_dat = SBUF; //接收数据SBUF赋与UART1_dat
/********************************************************************
接收数据判断函数
*********************************************************************/
switch(UART1_dat) //接收数据判断
{
case 'Z': quan_kai();break; // 全开
case 'z': quan_guan();break; // 全关
case 'A': OUT1=0;break; // 第一路开
case 'B': OUT2=0;break; // 第二路开
case 'C': OUT3=0;break; // 第三路开
case 'D': OUT4=0;break; // 第四路开
case 'E': OUT5=0;break; // 第五路开
case 'F': OUT6=0;break; // 第六路开
case 'G': OUT7=0;break; // 第七路开
case 'H': OUT8=0;break; // 第八路开
case 'I': OUT9=0;break; // 第九路开
case 'J': OUT10=0;break; // 第十路开
case 'a': OUT1=1;break; // 第一路关
case 'b': OUT2=1;break; // 第二路关
case 'c': OUT3=1;break; // 第三路关
case 'd': OUT4=1;break; // 第四路关
case 'e': OUT5=1;break; // 第五路关
case 'f': OUT6=1;break; // 第六路关
case 'g': OUT7=1;break; // 第七路关
case 'h': OUT8=1;break; // 第八路关
case 'i': OUT9=1;break; // 第九路关
case 'j': OUT10=1;break; // 第十路关
default:break; // 跳出
}
}
if (TI)
{
TI = 0; //清中断标志
}
}
/********************************************************************
程序结束
*********************************************************************/