标题:
实现单片机暂停在某个位置的问题
[打印本页]
作者:
feelings
时间:
2021-6-8 10:54
标题:
实现单片机暂停在某个位置的问题
除了使用中断,还有什么方法可以让单片机程序暂停在某个位置,当对应引脚电平发生变化后,再从暂停位置继续执行
作者:
xuyaqi
时间:
2021-6-8 11:09
可以通过引脚电平变化,引发外中断进而让单片机程序暂停在某个位置。
作者:
名字不是重点
时间:
2021-6-8 11:40
while(key==1);
就这一条就可以了。没有按键时key高电平,则一直空转,有键下时,key=0,则跳出空转。
作者:
taotie
时间:
2021-6-8 11:40
循环等待判断引脚高或低时跳出循环体,从暂停位置继续执行
作者:
fefen0
时间:
2021-6-8 11:42
循环等待。
作者:
robinsonlin
时间:
2021-6-8 11:58
单片机的运行,是不可能停止在程序的某一个位置。 除非是设定了一个死循环的节点,然后调节满足时,跳出这个死循环。 从而实现你想要的效果。
作者:
老董
时间:
2021-6-8 19:44
if(key==0)// 设置一个按键 按下按键一秒内松手就会暂停 再按 一次就继续运行了
{
delay100ms(10);
while(key);
while(!key);
}
作者:
无心法师III
时间:
2021-6-8 20:33
可以设置标志位,如while(flag)
作者:
mim_0101
时间:
2021-6-8 20:56
循迹 避障 遥控小车
作者:
帅哥铭
时间:
2021-6-8 23:53
循环。使用跳出就可以了
作者:
k9702
时间:
2021-6-9 14:39
以该引脚的电平作为循环条件即可
作者:
k9702
时间:
2021-6-9 14:39
以该引脚的电平作为循环条件即可
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1