自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 STM32按键设计三之两个按键操控整个系统十几乃至几十种功能

本篇任务前言:按键,基本上所有设备的必备,可以毫不夸张的说:目之所及,皆有按键。几个按键合适?根据系统控制需要,量才而用。按键是大才,能轻易的控制整个系统进行不同状态或者行为的切换,同时也是耗材,浪费IO口,占据大量体积。所以,需要量才而用,买足系统需求的前提下,越精简越好。本篇将在上一篇按键中断的基础上,实现两个按键控制系统十几乃至几十中状态,节省器件,节约空间,节约IO口,同时又能实现复杂功能,目标就两个字”节约精简“。按键实现需要了解本篇,需要对上篇有个大致了解。只需要知道上篇按键中断

2021-04-30 23:09:08 7019 3

原创 STM32按键设计二之按键中断

按键中断STM32使用按键中断需要配置端口IO,EXTI和NVIC。当按键按下的时候,引脚电平发生转变,同时触发沿触发EXTI中断,进而打断CPU(如果正在执行非中断程序或者中断级别低的程序)正在执行的程序,使程序跳转到EXTI中断中执行。上篇使用了扫描处理中断,本篇将使用按键中断控制LED灯。按键按下则LED灯点亮,松开按键LED灯灭。【传送门:STM32按键设计一之扫描】按键中断程序设计首先,在key.h中定义一个中断模式开启开关的宏定义,可以切换按键扫描和按键中断,使在程序设计的过

2021-04-29 13:26:25 15388 1

原创 STM32按键设计一之扫描

按键扫描原理按键扫描即扫描IO口电平状态,来判断按键是否按下。当按键按下时,IO口电平发生改变。由于按键在按下过程中,按键内部簧片接触过程中会出现很短暂的电平不稳定状态,一般需要去抖。方式有两种,第一种物理去抖,第二种软件去抖。本篇采用软件去抖,即5~10ms的延时。扫描程序在key.h中进行引脚宏定义/* key0 define */#define KEY0 PEin(4)#define KEY0_GPIO_Pin

2021-04-29 00:27:53 4078

原创 STM32驱动ULN2003控制28BYJ-48步进电机之异步定时器波形控制

波形分析在使用ULN控制28BYJ-48步进电机的时候,采用1-2相8拍(天龙八步)控制步进电机运转时的波形如下:八步波形图图中已经标注出了一个周期中八步的执行过程:A相->AB相->B相->BC相->C相->CD相->D相->DA相。八步一个周期,周而复始进行。本篇拟采用STM32的定时器输出比较功能,通过控制捕获比较寄存器的值改变波形,从而影响IO口输出高低电平而控制步进电机运行。当然,也可以参考前几篇文章进行相应控制,点击以下免费传送卷轴:传送门

2021-04-28 18:48:57 1516 1

原创 STM32驱动ULN2003控制步进电机28BYJ-48之定时器异步

上节代码问题传送门:STM32控制ULN2003驱动步进电机28BYJ-48最基础方法上节代码应该是能搜到的控制ULN2003驱动步进28BYJ-48最通用的方法了,但是上节代码的执行会导致整个系统进行阻塞。如果电机运转10圈可能导致41s的阻塞时间,这对于任何系统工程都是致命的。在这41s中整个cpu都在改变IO口状态和delay_ms中循环,主要流程如下: A相 --> delay_ms(1) --> AB相 --> delay_ms(1) --> B相 --> d

2021-04-28 16:14:45 3069 9

原创 STM32使用USART串口调试ULN2003驱动步进电机

传送门:STM32控制ULN2003驱动步进电机28BYJ-48最基础版使用串口调试步进电机28BYJ-48获得需要转速当使用STM32控制ULN2003驱动步进电机28BYJ-48时,步进电机转速变化缓慢,想要得到合适的控制速度,需要不断的调试,不断的更改代码,编辑、编译、下载到STM32中,不断的重复下载造成开发速度慢同时对单片机也是一种损耗,废话不多说直接上代码。定义struct.h进行宏定义,如下:#define STRUCT(type) typedef struct _tag_#

2021-04-27 23:15:38 2768

原创 STM32控制ULN2003驱动步进电机28BYJ-48

步进电机步进电动机又称脉冲电动机,是一种将电脉冲信号转换成相应角位移或线位移的电动机。每输入一个脉冲信号,转子就转动一个角度或前进一步,其输出的角位移或线位移与输入的脉冲数成正比,转速与脉冲频率成正比。传送门:一文搞懂步进电机特性、原理及驱动器设计28BYJ-48步进电机28BYJ-48永磁式减速单极性步进电机28:步进电机的有效最大外径是28毫米B:表示是步进电机Y:表示是永磁式J:表示是减速型(减速比1:64)48:表示四相八拍传送门:28BYJ-48单极性步进电机28BYJ

2021-04-27 17:26:17 18640 21

原创 下载地址

源码网址为https://hg.beremiz.org/

2021-03-02 14:49:41 368

原创 创新思维

#创新思维##人类的思维思维是人脑对于客观现实的反应,是发生在人脑中的信息交流。归纳为:1.形象思维与抽象思维2.发散思维和收敛思维3.逻辑思维和非逻辑思维##创新基本原理###1.综合创新原理将研究的对象各个方面、各个部分和各种因素练习起来加以考虑,从整体上把握事物的本质和规律###2.分离创新原理把某个创造对象分解或者分散为有限个简单的局部,把问题分解,使主要矛盾从复杂的现象中分离出来解决的思维###3.移植创新原理把一个研究对象的概念,原理和方法运用到或者渗透到其他研究对

2020-11-05 14:17:00 460

STM32F103C8步进电机定时器异步驱动之天龙八步.zip

单片机, ULN2003, 28BYJ-48异步控制

2021-04-28

STM32串口调试ULN2003控制步进28BYJ-48转速.zip

STM32串口调试ULN2003控制步进28BYJ-48转速

2021-04-27

STM32F103控制ULN2003驱动步进电机28BYJ-48基础.zip

STM32F103控制ULN2003驱动步进电机28BYJ-48

2021-04-27

空空如也

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

TA关注的人

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