9. [Micropython]TPYBoard v102 定时器¶
原创版权归山东萝卜科技有限公司所有,转载必须以链接形式注明作者和原始出处。
9.1. 定时器介绍¶
Timer库,可进行定时的触发操作
9.2. 定时器的使用¶
要使用定时器,先需要导入Timer库。from pyb import Timer。
定义Timer:
tm=Timer(n)
n=1,2,4,7,8,9,10,11,12,13,14,#其中之一 所以定时器最大数量为11个
tm.freq(100)#定义频率 数字越大频率越高
tm.callback(f)#回调函数 若不需要传入None
实例:
from pyb import Timer #导入库
tim = pyb.Timer(4) #设置Timer编号
tim.init(freq=10) #设置轮巡时间
tim.callback(lambda t:pyb.LED(4).toggle()) #回调函数这里使用了lambda表达式
也可以写成:
def f(t):
pyb.LED(4).toggle()
tim.callback(f)
此程序运行效果为下图快速闪动: