MicroPython框架下time库函数学习

MicroPython框架下time库函数学习


-调试开发板这里选择的是ESP32
在这里插入图片描述

  • 开发平台:Thonny
    在这里插入图片描述
  • Shell调试窗口演示
    在这里插入图片描述

time库函数

通过Shell调试窗口来查询time库的使用帮助。

import time
 help(time)

在这里插入图片描述

>>> import time
>>> help(time)
object <module 'utime'> is of type module
  __name__ -- utime
  gmtime -- <function>
  localtime -- <function>
  mktime -- <function>
  time -- <function>
  sleep -- <function>
  sleep_ms -- <function>
  sleep_us -- <function>
  ticks_ms -- <function>
  ticks_us -- <function>
  ticks_cpu -- <function>
  ticks_add -- <function>
  ticks_diff -- <function>
  time_ns -- <function>

在这里插入图片描述

  • time.time():获取当前cpu时间戳,单位:秒。
>>> import time
>>> print(time.time())
713443435
  • time.sleep(sec):睡眠给定的秒数。sec:整数或者浮点数
>>> import time
>>> def mysleep():
    time.sleep(3)
    print("hello world!")
    
>>> mysleep()
hello world!
>>> 
  • time.ticks_ms():返回不断递增的毫秒计数器中的数值。

其他类似ticks_ms()的函数:
time.ticks_us():返回微秒。
time.ticks_cpu():相比前面的函数具有更高精度(返回CPU时钟)。

  • time.ticks_add(ticks, delta):经过偏移时间后的时间戳。
>>> import time
>>> def ticks_addTest():
 time.sleep(2)
 print(time.ticks_add(time.ticks_ms(), -2))
 
>>> ticks_addTest()
101362

在这里插入图片描述

  • time.ticks_diff(old_t, new_t):计算两次调用 ticks_ms(), ticks_us(), 或 ticks_cpu()之间的时间.
>>> def ticks_diffTest():
 t1 = time.ticks_ms()
 time.sleep(2)
 t2 = time.ticks_ms()
 t = time.ticks_diff(t1, t2)
 print(t)
 
>>> ticks_diffTest()
-2001
>>> 

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值