如何从中途计时
-
我在while true 后面用了一个time0=pyb.elapsed_millis(time_start),又在一个触发条件后面使用time1=pyb.elapsed_millis(time_start),以求得从中途开始计时的效果,但是最后time1=time0
该怎么修改呢
-
没听懂是什么意思。。。
elapsed_millis只是一个做差的效果,相当于pyb.millis()-time0
-
我是在一开始用一个time0计时,然后在中途用time1算作触发条件的时间,应该用什么算法表达time1呢
-
只要做差,或者更新时间time_start就行了。
实现很多种方法,思路是一样的,比如:
一开始:
time0 = pyb.millis()#这是最开始的时间过了一阵
间隔时间=pyb.elapsed_millis(time0)
或者
time1 = pyb.millis()
间隔时间=time1-time0#直接做差又过了一阵
间隔时间=pyb.elapsed_millis(time1)
或者
time2 = pyb.millis()
间隔时间=time2-time1#直接做差
-
我去试试,谢谢小智智(。•̀ᴗ-)✧