![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
文章平均质量分 72
weixin_43991908
这个作者很懒,什么都没留下…
展开
-
软件定时器基于MultiTimer改写
定时器分为硬件定时器和软件定时器,硬件定时器个数是硬件特性,与采用的mcu有关,软件定时器理论可以无限扩展,主要受mcu的ram大小限制,易移植到任何平台,本文基于MultiTimer改写的软件定时器,跟multitimer差不多,水平有限,不足之处请谅解!!以下代码在vs中验证过;头文件#ifndef __MULTI_TIMER_H__#define __MULTI_TIMER_H__#define TIMER_DEBUGtypedef unsigned char time_tick_原创 2020-11-20 15:14:18 · 393 阅读 · 0 评论 -
基于Protothread的简化状态机
/**************************************************File Name: protothread.hEditor : Tsui XJDate : 2014-8-11Company : ShanghaiQinlu**************************************************/#ifndef __protothread_H__#define __proto转载 2020-07-08 10:44:09 · 275 阅读 · 0 评论 -
简单fsm状态机
typedef enum { state_1 = 1, state_2, state_3}State;typedef enum { event_1 = 1, event_2, event_3, event_4, event_5}EventID;typedef void (*Action)(const EventID *);typedef struct { State curState;//当前状态 Event原创 2020-05-13 16:07:13 · 170 阅读 · 0 评论 -
按键短按长按连发双击
实现按键 长按 短按 连发 双击 处理代码如下:/*******************************************************************************file : platform_key.hauthor : huohongpeng date : 2017-03-02description : advance application for key, base on gd gpio lib************************转载 2020-05-13 15:48:28 · 658 阅读 · 0 评论