10. TIMER 例程

10. TIMER 例程#

1. 概述#

K230内部包含6个Timer硬件模块,最小定时周期为1us。

2. 示例#

from machine import Timer
import time

# 实例化一个软定时器
tim = Timer(-1)
# 初始化定时器为单次模式,周期100ms
tim.init(period=100, mode=Timer.ONE_SHOT, callback=lambda t:print(1))
time.sleep(0.2)
# 初始化定时器为周期模式,频率为1Hz
tim.init(freq=1, mode=Timer.PERIODIC, callback=lambda t:print(2))
time.sleep(2)
# 释放定时器资源
tim.deinit()

提示

Timer模块具体接口请参考API文档