microbit的定时器问题

2019-09-125983
AI 快速预览详细 收起
本文讨论了在Micro:bit上使用necir库接收IR信号时,如何实现回调函数的问题。尽管Micro:bit没有显式的定时器库,但通过特定方法可以实现回调功能。文章详细解析了necir库的实现机制,并提供了具体的代码示例。通过本文,你可以了解如何在Micro:bit上实现回调函数,从而更好地处理IR信号。
bxy 里面有一个necir库用来接收ir信号,非常好用。
例子代码是这样的:
import necirdef cb(addr,cmd):  print('addr=',hex(addr))  print('cmd=',hex(cmd))necir.init(16)  necir.read(cb)while True:  pass我发现necir[color=rgb(0, 0, 0) !important].[color=rgb(0, 0, 0) !important]read[color=rgb(0, 0, 0) !important]([color=rgb(0, 0, 0) !important]cb[color=rgb(0, 0, 0) !important])这里是把cb做为回调函数!请问在microbit这里是怎么实现的呢?[color=rgb(0, 0, 0) !important]我找了很久很久,都没发现microbit有定时器库,这里是怎么实现回调函数实现的呢?[color=rgb(0, 0, 0) !important]>>> machine.
__name__        unique_id       reset           freq
disable_irq     enable_irq      mem8            mem16
mem32           time_pulse_us

没有timer库呢?请问如何实现的呢?

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
gada888
gada888
这个程序看着头晕
- 没有更多了 -