注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
youxinweizhi的个人空间 https://home.eeworld.com.cn/space-uid-836817.html [收藏] [复制] [分享] [RSS]
日志

放条狗 for esp8266

已有 363 次阅读2018-7-20 17:52 |个人分类:esp8266


代码如下:


  1. import machine as mc
  2. class WDOG():
  3.   def __init__(self):
  4.     self.timer = mc.Timer(-1)
  5.     self.fed = False
  6.   def feed(self):
  7.     self.fed = True  
  8.   def wdcb(self):
  9.     pass
  10.   def wdtcb(self,tmr):
  11.     if not self.fed:
  12.       mc.reset()
  13.     self.fed = False
  14.     self.wdcb()
  15.   def init(self,msec=5000):
  16.     self.timer.init(period=msec, mode=mc.Timer.PERIODIC, callback=self.wdtcb)
  17.     self.feed()
  18.    
  19.    
  20. wd = WDOG()
  21. wd.init(20000)
  22. for i in range(100):  
  23.   wd.feed()
  24.   time.sleep(1)
  25.   print(i)
复制代码



此内容由EEWORLD论坛网友youxinweizhi原创,如需转载或用于商业用途需征得作者同意并注明出处

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章