[求助] pyb.delay与time.sleep有什么差别?

ywb888   2019-10-26 22:08 楼主

还是小白的问题。

学习micropython的时候,接触到的pyb.delay和time.sleep都可以实现延时,请问它们之间有什么差别,或者说,对程序的效率有什么影响。

 

自己最初接触的是汇编,对高级语言在干什么一直感到没有把握。最近学习micropython就是感觉它写东西的时候,效率特别高。

回复评论 (4)

没有区别,都是延时,和C语言的delay是一样。

点赞  2019-10-26 23:11

有区别的, 如果是IC驱动里面的延时强烈建议用pyb.delay,精度比time.sleep 要高,我之前有个驱动用 time.sleep不稳定,会超时,改成pyb.delay 就没出现这个现象了

点赞  2020-1-1 11:44
pyb.delay(ms)毫秒延时,time.sleep(s) 秒延时,单位不一样,我也学习中,仅供参考!
点赞  2020-1-2 09:25

延时尽量使用time库,通用性更好。很多以前pyb的功能,已经放到machine、time等中了。

点赞  2020-1-18 16:56
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复