本文介绍: 回忆若能下酒,往事便可作一场宿醉。醒来时,天依旧清亮,风仍然分明,而光阴的两岸,终究无法以一苇杭之。我知你心意。无须更多言语,我必与你相忘于江湖,以沧桑为饮,年华果腹,岁月做衣锦华服,于百转千回后,悄然转身,然后,离去。——《一念永恒》

前言

回忆若能下酒,往事便可作一场宿醉。醒来时,天依旧清亮,风仍然分明,而光阴的两岸,终究无法以一苇杭之。我知你心意。无须更多言语,我必与你相忘于江湖,以沧桑为饮,年华果腹,岁月做衣锦华服,于百转千回后,悄然转身,然后,离去。——《一念永恒》

在这里插入图片描述


  
  
  

;\;\;

定时器中断的开启和关闭

from machine import Pin  #引脚
from machine import Timer #定时器中断
from machine import disable_irq
from machine import enable_irq
import time  #延时



beep=Pin(4,Pin.OUT)



def pulse_2KHz():
    i=0
    while True:
        i=not i
        beep.value(i)
        time.sleep_us(250)  #2kHz对应周期500us




#状态
beep_state=0
#定时器时间
latency=0


#中断函数,就是到时间了就翻转
def time0_irq(time0):
    global beep_state
    beep_state = not beep_state
    beep.value(beep_state)   #翻转
    
    global latency
    latency = ...
    #更改中断时间,并且启动中断
    time0.init(period=latency,mode=Timer.ONE_SHOT,callback=time0_irq)

    
    
def loop():  
    #先初始化
    beep.value(beep_state)
  
    #创建定时器
    t = Timer(0)
    t.init(period=10,mode=Timer.ONE_SHOT,callback=time0_irq)
    
    #中断状态
    irq_state=0
    
    i=0
    while True:
        ...
            #关闭定时器
            irq_state = disable_irq()
          
    	...
            #开启定时器
            enable_irq(irq_state)
    

  
  
  

;\;\;

原文地址:https://blog.csdn.net/weixin_41374099/article/details/134626713

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_4603.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注