像下面if判断执行继电器 这8个判断方式可以直接写在一个if判断里么 麻烦大神讲解下 谢谢
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器
typedef unsigned int u16; //对数据类型进行声明定义
typedef unsigned char u8;
sbit k1=P1^0;sbit k2=P1^1;sbit k3=P1^2;sbit k4=P1^3;sbit k5=P1^4;sbit k6=P1^5;sbit k7=P1^6;sbit k8=P1^7; //定义P10口是k1
sbit l1=P0^0;sbit l2=P0^1;sbit l3=P0^2;sbit l4=P0^3;sbit l5=P0^4;sbit l6=P0^5;sbit l7=P0^6;sbit l8=P0^7; //定义P00口是led
void delay(u16 i)
{
while(i--);
}
void keypros()
{
if(k1==0) //执行1号继电器动作
{
delay(1000);
if(k1==0)
{
l1=~l1;
}
while(!k1);
}
if(k2==0) //执行2号继电器动作
{
<