只需一步,快速开始
热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计
功能函数存在死循环
中断服务中的处理
使用道具 举报
csmyldl 发表于 2021-3-5 12:36 while(1)循环内分类做两个循环,无中断在一类循环中,有中中断在另一类循环中
查看全部评分
压着我头发啦 发表于 2021-3-5 14:35 需求2:功能函数跳出用break就行,如果用中断,就在中断函数里给变量赋值,在功能函数里加if(变量==y){变 ...
profile5 发表于 2021-3-5 14:44 有两种思路: 1.设置一个全局变量(flag), 在中断过响应中改变flag的值,然后在while轮询,监测到flag改变 ...
17826075805 发表于 2021-3-5 14:48 goto语句只能用在函数内部,不能跳转到函数的外部 采用中断轮询响应flag也要等待一次while循环完成后程 ...
17826075805 发表于 2021-3-5 14:42 是需求1的意思,类似于程序复位,好比正在播放歌曲,这个时候按下退出按键,正在播放的歌曲就退出了。并 ...
Kxuan163 发表于 2021-3-5 23:50 #include int flag; //定义全局变量
KongQuan 发表于 2021-3-5 22:26 实在需要这样,可以使用push, pop来修改中断返回地址。 但是,实际上,可以更合理设计程序结构来避免这样 ...
wulin 发表于 2021-3-6 08:38 如果按楼主的思路设计程序构架,可以采用软复位的方式轻松实现。 1.主函数设两个互不关联的while死循环 ...
wufa1986 发表于 2021-3-5 15:45 感觉你中断的概念都没搞清楚
profile5 发表于 2021-3-5 15:58 思路要开阔, 你可以把while中的内容切片成无数个小的执行单元,比如传送一首歌数据,你可以在w ...
17826075805 发表于 2021-3-6 09:07 我的硬件电路暂时没上E^2PROOM
cn_zhx 发表于 2021-3-5 16:05 goto指令
wulin 发表于 2021-3-6 09:42 上面所述只是按你的思路设想的构架。其实不论多少个分支,每个分支运行多长时间,都可以在一个主循环内处 ...
Jinbw 发表于 2021-3-6 09:04 实际上我的需求是这样的,项目需要进入一种电源模式,然后通过控制继电器阵列通断。这个电源模式的切换是 ...
KongQuan 发表于 2021-3-7 21:41 这个解决起来很简单, 把2.5h, 0.5h用计时来做。 大概就是开启定时器中断, 中断中做志。在循环中检查定 ...
本版积分规则 发表回复 回帖后跳转到最后一页
手机版|小黑屋|51黑电子论坛 | 管理员QQ:125739409;技术交流QQ群281945664
Powered by 单片机教程网