单片机串口通信中非常奇怪的现象,WHILE循环内不能进行串口接收中断???请大家帮忙解决。

2024-11-29 11:26:47
推荐回答(3个)
回答1:

1、单片机2检测到霍尔脉冲,便发226给单片机1 ,单片机2发了没有?单片机1 收到226了没?
2、接着单片机1发220给单片机2使其停止,单片机1发了没有?单片机2收到220了没有?
你单步看下标志位,或者用示波器看有无脉冲

回答2:

while(1){}; //进入死循环,避免引起其他问题。同时单片机1会有合适的提示内容给用户

加个判断
while(1){
if(jiancestop_flag){
break;
}

};

回答3:

while(1)里面加点延时或者空语句试试