甲机主函数程序:(初始化与定义略过)
while(1){
if(buttom==0)
{
while(buttom==0);
}
k=1;
switch(k)
{
case 1:send_serialport('a');
break;
}}
我把其他case删了 ,直接赋值为1 ,这样更好让大家看清,现在就说一个case的情况下;
乙机的主函数接收程序:((初始化与定义略过))
while(1){
if(RI==1)
{ RI=0;
switch(SBUF)
{
case 'a':led1=~led1;
break;
}
delayms(10);
}
}
}
问题:按键按下之后,发送数据给乙机,乙机的灯不应该只是改变一下状态吗,就是原本灭的变成亮的就结束了,但是实际为什么是一直闪烁的, |