mircopython PWM呼吸灯

from machine import Pin, PWM, Timer
#调整dp/period控制速度
LED = PWM(Pin(0))
p = 0
dp = 4
tm = Timer(2)

def LED_set(t):
    global p, dp
    LED.duty(p)
    p += dp
    if p == 0 or p > 1023 - dp:
        dp = -dp

tm.init(period=8, mode=Timer.PERIODIC, callback=LED_set)