stm8 c语言如何实现暂停功能?
时间:10-02
整理:3721RD
点击:
使用按键来实现如下功能。按1下,start,再按一下暂停,再按一下continue,请问功能如何实现? 主任务是 数码管逐个点亮。
这个很简单啊,在数码管的程序加上一个标记(标记为1运行,为0暂停)。按键端处理,每次按下延时100ms,前面说到的标记翻转一次就好了。
这个是跳出来执行另一个动作 不是维持原有的动作 ,当暂停后再运行,会出问题
多动脑子,,一切数据都可以保存维持的,这段代码真的不能再简单了
没解决问题,终极的解决办法还是状态机 delay不是最优方案,占用资源太多
可以用中断执行啊。
问题解决了,实际还是用状态机 把它挂在空的状态就可以了