单片机/MCUwilliam hill官网
直播中

西北偏北zc

7年用户 9经验值
私信 关注
[问答]

请教各位大神程序中的while(1)写成了死循环,但还想让其执行下面的另一个循环内容,并保持第一个while还运行。

请教各位大神程序中的while(1)写成了死循环,但还想让其执行下面的另一个循环内容,并保持第一个while还一直在运行。比如第一个while里是ad采集程序需要一直采集。应该怎么写那?必须中断吗?有其他方法吗?

回帖(5)

WANGTAO745421

2017-6-12 13:12:11
好像只有中断才能做到,你可以试试把第二个循环嵌套到第一个循环试试
举报

blust

2017-6-12 13:14:16
第二个循环换成if语句放到第一个循环里面。
举报

晓晓江南

2017-6-12 16:25:48
将if语句放入循环里或将一个循环嵌入到另一个循环中,这是不行的,楼主的要求应该涉及到多线程了。
举报

李红瑞

2017-6-20 10:31:00
ad采集程序需要一直采集用定时器实现。没有必要这么短的周期采集吧。
举报

韩庆阳

2018-7-5 08:46:56
楼主找到解决的办法了吗?估计需要用多线程了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分