一个极简单的精确PWM脉冲计数

基于hal库,直接上代码。


void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim)
{if(pluse > number){HAL_TIM_PWM_Stop_IT(&htim4,TIM_CHANNEL_1);pluse = 0 ;}else{pluse++;}
}

这里用的是回调函数的方式,要开启中断。代码放在begin 4和end 4 中间。number是全局变量,总脉冲数。加速也好做,问题就是减速还没想好怎么去算究竟发了多少脉冲,脉冲数量也没去数过,可能有1个脉冲的出入?后期有时间我找个步进电机运行个200次,每次转1圈,看看累计误差就大概指导脉冲数量是否准确了。理论上可以发送上亿的脉冲数量。欢迎大家指导交流。

更新1:脉冲数量不对,要-1,不知道为啥。

一个极简单的基于STM32的精确PWM脉冲计数相关推荐

  1. 最简单DIY基于STM32单片机的WIFI智能小车设计方案

    STM32库函数开发系列文章目录 第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 第三篇:最简单DIY基于STM32F ...

  2. 最简单DIY基于STM32单片机的蓝牙智能小车设计方案

    STM32库函数开发系列文章目录 第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 文章目录 STM32库函数开发系列文 ...

  3. 最简单DIY基于STM32的远程控制电脑系统②(无线遥杆+按键控制)

    STM32库函数开发系列文章目录 第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 第三篇:最简单DIY基于STM32F ...

  4. 最简单DIY基于STM32的远程控制电脑系统①(电容触摸+按键控制)

    STM32库函数开发系列文章目录 第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 第三篇:最简单DIY基于STM32F ...

  5. 50行代码实现的一个最简单的基于 DirectShow 的视频播放器

    本文介绍一个最简单的基于 DirectShow 的视频播放器.该播放器对于初学者来说是十分有用的,它包含了使用 DirectShow 播放视频所有必备的函数. 直接贴上代码,具体代码的含义都写在注释中 ...

  6. 一个很简单的基于栈式过程虚拟机的实现,它运行目标平台【x86】的原生代码。

    本文提供的 "栈式过程虚拟机" 的实现,挂在本人的 github 上面,对想要深入了解 "栈式过程虚拟机" 的人,它或许可以起到一个不错的作用,但是本人建议一般 ...

  7. 【C++】一个极简单且强大的JSON操作库

    今天再介绍一个用于C++操作JSON的库,以前也介绍过相关库,不过使用上稍微的复杂一点,如果常写JS的话,就知道js操作JSON相当的方便 其实C++也有一个操作JSON非常方便强大库 JSON fo ...

  8. spring boot 一个极简单的 demo 示例

    1. 描述 一个spring boot 的简单demo示例. 环境: IDE(idea):2021.3 JDK:1.8 maven:3.8.4 spring boot:2.5.6 2. 结果 接口返回 ...

  9. 最简单的基于FFMPEG的推流器附件:收流器

    ===================================================== 最简单的基于FFmpeg的推流器系列文章列表: <最简单的基于FFmpeg的推流器(以 ...

最新文章

  1. 10个重构小技巧,去掉代码中的S味
  2. 面试官问:上亿数据量下,Kafka是如何优化JVM GC问题的?
  3. BAT都在使用的开源接口管理平台,你用了吗?
  4. 多线程之间共享的资源有哪些
  5. 位运算实现加减乘除四则运算(Java)
  6. 51单片机之中断系统
  7. spring整合atomikos实现分布式事务的方法示例_分布式事务一:基于数据库原生分布式事务方案实现...
  8. 【博客美化】09.评论带头像,且支持旋转
  9. 如何从零起步开发一款App
  10. mysql根据出生日期计算年龄并查询
  11. html动态背景分享,酷炫一款动态背景(HTML +js canvas)
  12. 无悔追梦人 追梦五年
  13. 【心理学硕士论文】内观认知疗法对手机成瘾倾向的影响研究(节选)
  14. js写给定k个字符串数组,从这k个数组中任意取一个字符串,按顺序拼接,列出所有可能的字符串组合。(不要使用库方法)
  15. linux-alpine安装软件使用指定安装源
  16. C# 读取处理超大TXT文本文件
  17. 老夫金钟罩铁布衫纵横江湖数十年
  18. 系统解剖学 | 心血管系统 | 静脉
  19. Arduino 语法参考
  20. 关于 Vue2 .prettier 配置项

热门文章

  1. Java精品项目源码第127期新闻发布网站系统
  2. Spring | 深入理解面向切面编程(AOP)
  3. 探索原味 BFF 模式
  4. iOS11正式版亮点
  5. 面试题:垃圾回收机制(GC)
  6. 了解MOS管开通和关断过程原理特性分析
  7. 何为智能家居上游产业?对其发展有何影响
  8. 信息收集——系统识别及版本确定
  9. 如何有效清理C盘?清除Windows更新后残留文件?磁盘清理?
  10. 工商总局抽检电商 天猫1号店等仍存售假