自定义博客皮肤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)
  • 收藏
  • 关注

原创 STM32 学习之旅 输入捕获

捕获输入,按字面意思便是捕获输入的信号,它可以用来测量脉冲宽度或者测量频率,通过检测 TIMx_CHx 上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕获。同时还可以配置捕获时是否触发中断/DMA 等。通俗点形容,最简单的:某个GPIO口一直是低电平,突然来了一个高电平,你想要...

2019-05-29 21:44:01 451 1

原创 stm32学习之旅 定时器PWM的使用(呼吸灯)

PWM,学名:脉冲宽度调制,是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。通俗点说:一个周期间,调制一个高电平的时间和低电平的时间比,比如一个周期10s,你想高电平8s,低电平2s,下一个周期你又想高电平和低电平各5s,这就是PWM(纯属个人理解)。P...

2019-05-27 21:39:40 777 1

原创 STM32学习之旅定时器的使用

stm32中有着三种定时器:两个高级定时器(TIM1,TIM8),四个通用定时器(TIM2 TIM3 TIM4 TIM5)和基本定时器(TIM6和TIM7)。我用的是通用定时器2来定时,每一秒就让LED闪烁一下,定时器的强大之处表示让新手的我吃了很大的苦头,对于别的功能一时也不理解,所以想知道定时器的具体工作原理的小伙伴门看一下视频或资料,这里贴上一个前辈的文章:https://blog.csdn...

2019-05-26 21:19:39 229

原创 stm32学习之旅串口实验(发送数据到PC)

首先说明一下何为USART,USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备,全称为通用同步/异步串行接收/发送器。要说一下的是,什么叫全双工:全双工是串行通信传输数据方法的一种,另外的两种为:单工,半双工。它们的区别是什么?简单来说,单双工的传输为A发B收(单方向传输),半通信双工为A发B收,B发A收(可以互相传输,但同一时间只能A传到B,或者B传到A,不能同...

2019-05-24 18:13:32 8246

原创 stm32学习之窗口看门狗(WWDG)

窗口看门狗的工作原理和上一篇学的独立看门狗的原理是基本一样的,只是独立看门狗是在设定的时间内x-0(计数器在递减)要进行喂狗,否则计数器减到0后将产生RESET信号,而窗口看门狗是在时间段内进行喂狗(递减计数器递减,在上窗口和下窗口内时间段进行喂狗),其中,上窗口是由用户定义的,下窗口是固定为0x3f,如果计数器的值减到大于上窗口值,又进行喂狗时,此时产生RESET信号,如果计数器的值减到0x3f...

2019-05-23 18:00:43 406

原创 stm32学习之独立看门狗IWDG

关于看门狗一词,它是一个为了防止程序由于各种原因跑飞而设计的一种相当计数器的玩意,想一下,如果你的程序突然死机或出现了bug,没办法运行了,你要手动去重启机器,而看门狗的作用便是帮你检测程序是否出现问题,如果程序因为某些原因而跑飞了,这只狗就帮你重启机器。 具体运行:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起...

2019-05-22 22:05:34 254

原创 stm32学习之中断

stm32学习之中断事件 相信很多小伙伴们早已在51系列的板子上接触中断,大概的概括便是:正在看电影的你,突然来了快递,你暂停了电影去签收了快递,回来继续看电影这便是一级中断。而多级中断也是一样,优先级高的就优先处理,就如在你去签收快递的时候,电话突然来了,电话的优先级更高,所以优先接电话。 ![在这里插入图片描述](https://img-blog.csdnimg...

2019-05-21 21:33:08 336

原创 STM32学习之GPIO

上个文章已经介绍了keil5的工程介绍,接下来的便是GPIO口的操作了,关于GPIO口的开发,我们选择的是流水灯的闪烁,这样可以清楚看得到效果。对于开发GPIO,有三种办法,一种是库函数开发(官方已经封装好底层的操作,你仅仅需要把参数传进去,就可以配置好相关的寄存器),另一种开发是寄存器的开发(需要懂得汇编)。本人技术有限,只能学习库函数版本了。废话不多说,直接上代码:很简单的一个程序,点亮...

2019-03-18 18:50:11 701

原创 STM32学习之旅创建新工程

Study01之KEIL5创建STM32工程模板 学习STM32道路任重道远,所谓饭要一口一口的吃,路要一步一步的爬,鄙人就是心急,一开始就把原子板的例程拿来做,后来才发现,工程都不会创建,又不会使用keil调试,得不其反。so,还是先从最基本的开始学习,先动手创建一个模板吧。 鄙人手头上的板子是STM32f103系列的,开发环境是ke...

2019-03-18 12:49:29 215

空空如也

空空如也

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

TA关注的人

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