短时间的超时检测程序如何编写?已解答。
曹健-江苏:我的意思是为什么需要250次循环?1024是什么意思?
坚鸿-深圳:
10位AD最大值1023,此处他可能理解错了,误以为AD最大值是1024.判断250次,相当于延时和超时检测,如果250次后还没转换结果,相当于超时处理,直接返回AD最大值1024.这种超时处理的方法,仅适用于检测的时间比较短的场合,因为在这段时间里相当于一个delay函数,CPU不能执行其它代码,一直耗在那里。如果应用在长时间超时检测的场合,也可以考虑用累计定时中断次数的方法。
页:
[1]