micro python 在stm32中实现六十秒倒数报警

"""使用引脚16,17,5对应连接clk,dio,beep"""

from machine import Pin
import time
import tm1637
from machine import PWM
smg=tm1637.TM1637(clk=Pin(16),dio=Pin(17))#使用内部32内部1637函数
led1=PWM(Pin(5),freq=1000,duty=0)#给予蜂鸣器震荡源,定义一个叫了led1的对象
if __name__=="__main__":
 n=60#倒计时数
 while True:
     smg.number(n)
     n-=1
     time.sleep(1)
     duty_value=0
     fx=1   
     if n<=0:
        if fx==1:
            duty_value+=10
            if duty_value>1010:
                fx=0
        else:
            duty_value-=10
            if duty_value<10:
                fx=1
        led1.duty(duty_value)
        time.sleep_ms(10)#消抖

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值