是不是不执行中断4,也就没法将flag置1,那么if(flag=1)后面的就没法执行
51单片机串口通信,下面的何时发生中断?为什么要加一个flag=1?有什么...这里我给你解释一下 flag = 1;的作用, 比如串口调试助手,发送数据单片机自动开启接收中断,接收RI = 1; 当单片机接收数据完成后,必须软件进行清零RI = 0,说明接收结束,至于flag = 1; 是一个标志,是用来切换接收和发送,如果不用flag 的话单片机只能接收,程序里面单片机接收数据完成后。软件...