自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 日期转换,农历转阳历和阳历转农历

【代码】阳历转农历。

2023-06-08 16:37:45 161 1

原创 软件定时器基于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 396

转载 步进电机S型曲线加减速算法与实现

一年前做过的S型曲线加减速算法,再次做的时候竟然犯错,在此总结记录一下,方便以后查阅,同时希望帮助初学者提供简单的参考资料(注:本项目采用的带细分的驱动器,MCU的OC比较输出模块产生50%的PWM方波)。S型曲线的的方程,在[-5,5]的图形如下图所示:如要将此曲线应用在步进电机的加、减速过程中,需要将方程在XY坐标系进行平移,同时对曲线进行拉升变化:其中的A分量在y方向进行平移,B分量在y方向进行拉伸,ax+b分量在x方向进行平移和拉伸。项目中加速过程:从5600Hz加速到64000Hz,采

2020-07-14 18:50:26 1537

转载 基于Protothread的简化状态机

/**************************************************File Name: protothread.hEditor : Tsui XJDate : 2014-8-11Company : ShanghaiQinlu**************************************************/#ifndef __protothread_H__#define __proto

2020-07-08 10:44:09 276

转载 MultiButton

MultiButton简介MultiButton 是一个小巧简单易用的事件驱动型按键驱动模块,可无限量扩展按键,按键事件的回调异步处理方式可以简化你的程序结构,去除冗余的按键处理硬编码,让你的按键业务逻辑更清晰。使用方法1.先申请一个按键结构struct Button button1;2.初始化按键对象,绑定按键的GPIO电平读取接口read_button_pin() ,后一个参数设置有效触发电平button_init(&button1, read_button_pin, 0);

2020-07-08 10:38:32 650

原创 简单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 173

转载 按键短按长按连发双击

实现按键 长按 短按 连发 双击 处理代码如下:/*******************************************************************************file : platform_key.hauthor : huohongpeng date : 2017-03-02description : advance application for key, base on gd gpio lib************************

2020-05-13 15:48:28 659

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除