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

原创 STM32学习笔记(7)——输入捕获

STM32的输入捕获,简而言之就是检测上下边沿跳变的间隔,将当前定时器的值(TIMx_CNT) 存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕获。本节内容是接着在上节PWM输出后写的。TIME.C中:1)开启 TIM5 时钟和 GPIOA时钟,配置 PA0 为下拉输入需要捕获的是 TIM5_CH1 上面的高电平脉宽,其中TIM5_CH1 是连接在 PA0 上面的。TIM5_CH2,3,4则是连接在PA1,2,3上。对于上下拉问题:当一个按键按下的时候,对应的引脚输入数据

2021-03-01 22:52:52 1623

原创 STM32学习笔记(6)——PWM输出

脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。直接通过代码来解释:void TIM3_PWM_Init(u16 arr,u16 psc){ GPIO_InitTypeDef GPIO_InitStucture; TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStucture; TIM_OCInitTypeDef TIM_OCInitStuc.

2021-02-18 11:41:04 632

原创 STM32学习笔记(5)——定时器中断

STM32F1 的通用定时器是一个通过可编程预分频器(PSC)驱动的 16 位自动装载计数器(CNT)构成。其中有4 个独立通道(TIMx_CH1~4),这些通道可以用来作为:A.输入捕获B.输出比较C.PWM生成(边缘或中间对齐模式)D.单脉冲模式输出TIM1、8、9、10、11、15、16、17挂在APB2上TIM2、3、4、5、6、7、12、13、14挂在APB1上(1)使能时钟(2)初始化定时器参数,设置自动重装值,分频系数,计数方式等typedef struct{ uin

2021-02-17 17:00:30 546 4

原创 STM32学习笔记(4)——使用USART指令控制LED灯

对于串口通信的数据组成:波特率:异步通信由于没有时钟信号,需要通信设备约定好波特率,实现对信息的解码通信的起始和终止信号:数据包的起始信号由一个逻辑0的数据位表示,而数据包的停止信号可由0.5、1、1.5或2个逻辑1的数据位表示,只要双方约定一致即可。有效数据:一般有效数据的长度常被约定为5、6、7或8位长数据校验:一般有奇偶检验对于串口设置一般有以下几个步骤对于第三步,GPIO端口模式设置:void My_USART_Init(void){ GPIO_InitTypeDef GPI

2021-02-08 23:00:01 1751

原创 STM32学习笔记3——按键输入检测

基于正点原子STM32F103精英版开发板硬件部分:KEY0接PE4,KEY1接PE3,KEY2接PA0其中KEY0和1是低电平有效,KEY2是高电平有效软件部分,在key.c文件中定义两个函数key_Init 和 key_Scan函数key_Init中:使能GPIOA,GPIOE口初始化GPIO`void key_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Per

2021-02-06 14:13:21 708

原创 STM32学习笔记2——常用名缩写(转载)

STM32学习笔记2——常用名缩写(转载)GPIO:General-purpose input/output 通用型输入输出USART:Universal Synchronous/Asynchronous Receiver/Transmitter: 通用同步/异步串行接收/发送器PWM:Pulse Width Modulation 脉冲宽度调制IRQ: Interrupt Request 中断请求RCC: Rest and Clock Control 复位与时钟控制HAL: Hardware

2021-01-26 10:54:56 604

原创 STM32F103学习笔记(1)——点灯

STM32F103学习笔记(1)——点灯对于库函数编码,一般采用GPIO。GPIO的操作一般有以下三步:使能IO口时钟初始化IO口参数操作IO口其中这三步操作,一般包含在led.c文件中void LED_Init(void){ GPIO_InitTypeDef GPIO_InitStructure;//定义一个叫做GPIO_InitStructure的结构体 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Perip

2021-01-21 18:31:26 1474

空空如也

空空如也

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

TA关注的人

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