time.time ()

问题描述 投票:0回答:2

我正在尝试使用 micro python 在 pyboard 上运行 python 代码。然而,Python 中的 time.time() 返回以秒为单位的浮点时间。例如:12345678.12345678 而在 micro python 中它只返回以秒为单位的时间。 例如:12345678 micro python 中是否有一种方法可以给我与 python 中相同的精度?它可以在 python 中运行,但不能在 micro python 中运行。在 micro python 中第一次迭代后,如果没有满足条件,循环就会停止。

而真实:

# GAUGE DATA
if start_reading:
    t0 = time.time()
    while time.time() - t0 <1:
        data = ser_gauge.readline()
        print(data)
        if len(data) > 0:
            command = data
python micropython
2个回答
0
投票

嵌入式软件通常没有浮点精度来显示亚秒级精度

time.time() 文档 micropython


0
投票

有 2 个精确函数:

time.ticks_ms()

time.ticks_us()
© www.soinside.com 2019 - 2024. All rights reserved.