在定时器里调用PWM程序出现错误
-
import time from pyb import Pin, Timer def tick(timer): print(timer) tim4.channel(1, Timer.PWM, pin=Pin("P7"), pulse_width_percent=8) tim4 = Timer(4, freq=50) tim2 = Timer(2, freq=1) tim2.callback(tick) while (True): time.sleep(1000)
-
定时器里tim4是局部变量。需要加global。
-
我在前面加了 还是不行
def tick(timer): global tim4 tim4.channel(1, Timer.PWM, pin=Pin("P7"), pulse_width_percent=8)