求助:请大家看看我的程序,
if(ch==T[0]||ch==T[2]||ch==T[4]||ch==T[6]||ch==T[8]) //先按下偶数,时间十位数字
{
delay(5);
while(y_k[3]==T[0]||y_k[3]==T[2]||y_k[3]==T[4]||y_k[3]==T[6]||y_k[3]==T[8])
disp2(m); //扫描温度变化
if(ch==T[0]) m=0;
else if(ch==T[2]) m=2;
else if(ch==T[4]) m=4;
else if(ch==T[6]) m=6;
else if(ch==T[8]) m=8;
}
if(ch==T[1]||ch==T[3]||ch==T[5]||ch==T[7]||ch==T[9]) //再按下奇数,时间个位数字
{
delay(5);
while(y_k[3]==T[1]||y_k[3]==T[3]||y_k[3]==T[5]||y_k[3]==T[7]||y_k[3]==T[9])
disp2(m); //扫描温度变化
if(ch==T[1]) m=m*10+1;
else if(ch==T[3]) m=m*10+3;
else if(ch==T[5]) m=m*10+5;
else if(ch==T[7]) m=m*10+7;
else if(ch==T[9]) m=m*10+9;
}
两个遥控 指令的函数 相同时,比如if(ch==T[1]||ch==T[3]||ch==T[5]||ch==T[7]||ch==T[9])为什么与if(ch==T[1]||ch==T[3]||ch==T[5]||ch==T[7]||ch==T[9])相同时,遥控失效,请求高手指点。
这段程序我实现的功能是,模拟电视遥控器调台是数字显示,要有随机性。我的程序段受限制了,不知道怎么改了!