自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 STM32自学笔记--4.利用通用定时器输出PWM(附示例驱动直流电机)

导语:上一节讲述了时钟树和基本定时器的配置方法,本节先介绍通用定时器和基本定时器的差异,然后粗略讲述PWM波原理,然后讲述如何配置通用定时器,最后进行PWM波驱动电机的示例。PWM: 基本定时器计数方式只能向上,即1.2.3.4.5......而通用定时器计数方式有上/下/中心对齐三种方式,即1.2.3.4.5...../x.x-1....3.2.1/1.2.3....x.x-1.x-2....3.2.1三种方式。通用定时器可设置TIM...

2022-05-09 22:01:06 3315 1

原创 STM32自学笔记--3.利用基本定时器设置中断

导语:上一节我们对外设按键进行配置,把按键作为开关来控制LED亮灭,其中我也提到该中断的来源是外部按键,在自动化程序中很多时候我们并不希望外部输入一个信号来控制系统,而是希望其内部会自动有信号来进行中断,这便涉及到了定时器的板块,本节主要讲述定时器中的基本定时器和一些STM32的时钟基础知识,但需要有中断和GPIO的基础,可参考我前面两节博客,本节最后用基本定时器作为中断源控制LED亮灭作为示例来帮助理解。1.STM32时钟树试想一下,一个庞大的系统,要让各部分特定的时刻或者时间段执行一个工作,

2022-05-07 23:44:09 1859 2

原创 STM32自学笔记--2.中断

导语:看了我写的上一个笔记的朋友知道,示例中让LED灯亮是通过不断检测按键的电平高低来实现的,即把if检测语句放在While(1)里不断循环。但如果用STM32的中断思路来编写程序,就不需要在主程序里用while(1)来进行轮询(即不断检测),用中断的话CPU会自动后台帮你监控,一旦按下按钮,即跳转至中断服务函数(中断服务函数是我们自己编写,目的是发生中断后告诉CPU我们要做什么,拿示例来说就是我们要让灯亮变灭或者灭变亮),因此我的理解是中断函数可以极大的简化程序,不需要用各种if的嵌套和w...

2022-05-07 00:17:36 2320 1

原创 STM32自学笔记--1.GPIO初始化配置

1.若为输入模式(可用于KEY等外设的输入检测)引用结构体: GPIO_InitTypeDef GPIO_InitStructure;开启时钟: RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOX, ENABLE);设置输入模式: GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;上拉/下拉/浮空 GPIO_InitStructure.GPIO_...

2022-05-05 23:49:11 6175 2

原创 自编近似求定积分的代码

纯萌新向这几天粗略学了学matlab 突然想编个求定积分的程序

2022-01-28 11:19:55 407

空空如也

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

TA关注的人

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