学物联网,来万物简单IoT物联网!!
TIMER 介绍
- 模块功能:
硬件定时器模块
接口说明
Timer - 构建Timer对象
- 函数原型:Timer(id)
- 参数说明:
参数 | 类型 | 必选参数? | 说明 |
---|---|---|---|
id | int | Y | 硬件定时器外设模块 id:0,1,2,3 |
- 返回值:
构建的Timer对象。
init - 初始化Timer定时器
- 函数原型:init(period, mode, callback)
- 参数说明:
参数 | 类型 | 必选参数? | 说明 |
---|---|---|---|
period | int | Y | 定时周期,单位ms 例如: period = 1000代表1s定时 |
mode | enum | Y | 定时器出发模式 Timer.ONE_SHOT:1次执行 Timer.PERIODIC:周期性执行 |
callback | function | Y | 定时器触发回调函数 |
- 返回值:
无 - 代码示例
from machine import Timer
def time0cb(timer0):
print('time0')
def time1cb(timer1):
print('time1')
tim0 = Timer(0)
tim0.init(period=5000, mode=Timer.ONE_SHOT, callback=time0cb)
tim1 = Timer(1)
tim1.init(period=2000, mode=Timer.PERIODIC, callback=time1cb)