![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32固件库(标准外设库)入门学习
文章平均质量分 91
STM32固件库(标准外设库)入门学习
ZRob
嵌入式、人工智能、机器人
展开
-
STM32固件库(标准外设库)入门学习 第七章 ADC数模转换(二)
STM32固件库(标准外设库)入门学习 第七章 ADC数模转换(二)文章目录STM32固件库(标准外设库)入门学习 第七章 ADC数模转换(二)前言一、硬件电路二、AD单通道1 ADC常用函数分析2 第一步开启RCC时钟3 第二步配置GPIO4 第三步选择规则组的注入通道5 第四步用结构体初始化ADC6 第五步开启ADC电源7 第六步对ADC进行校准8 第七步写一个函数获取ADC结果9 主函数三、AD多通道1 程序分析总结前言本学习教程,参考B站江科大自化协STM32视频,型号为STM32F103原创 2022-04-29 00:30:00 · 1398 阅读 · 2 评论 -
STM32固件库(标准外设库)入门学习 第七章 ADC数模转换(一)
STM32固件库(标准外设库)入门学习 第七章 ADC数模转换(一)文章目录STM32固件库(标准外设库)入门学习 第七章 ADC数模转换(一)前言一、逐次逼近型ADC内部结构1 通道选择电路:2 逐次逼近寄存器SAR部分电路二、STM32ADC1 STM32ADC框图2 STM32ADC基本结构图3 输入通道4 ADC转换模式4.1 单次转换,非扫描模式4.2 连续转换,非扫描模式4.3 单次转换,扫描模式4.4 连续转换,扫描模式5 触发控制6 数据对齐7 转换时间8 校准总结前言本学习教程,原创 2022-04-28 00:15:00 · 2145 阅读 · 2 评论 -
STM32固件库(标准外设库)入门学习 第六章TIM定时器(三)
STM32固件库(标准外设库)入门学习 第六章TIM定时器(三)文章目录STM32固件库(标准外设库)入门学习 第六章TIM定时器(三)前言一、TIM输出比较1 PWM波形2 输出比较通道二、PWM驱动LED呼吸灯1 接线图2 封装PWM模块3 第一步RCC开启时钟4 第二步配置时基单元5 第三步配置输出比较单元6 第四步配置GPIO7 第五步运行控制8 分析ARR\PSC\CCR三个参数9 最终程序10 引脚重映射三、PWM驱动舵机1 舵机2 接线图3 第一步开启RCC时钟4 第二步配置时基单元5 第原创 2022-04-27 04:15:00 · 2873 阅读 · 2 评论 -
STM32固件库(标准外设库)入门学习 第六章TIM定时器(二)
STM32固件库(标准外设库)入门学习 第六章TIM定时器(二)文章目录STM32固件库(标准外设库)入门学习 第六章TIM定时器(二)前言一、定时中断代码1接线图2 程序编写2.1 第一步开启RCC时钟2.2 第二步选择时基单元的时钟源2.3 第三步配置时基单元2.4 第四步使能更新中断2.5 第五步配置NVIC2.6 第六步启动定时器2.7 第七步中断函数二、内外时钟源选择1 接线图2 程序编写2.1 修改为外部时钟2.2 GPIO使能2.3 配置时基单元2.4 封装CNT计数器的值2.5 最终程序原创 2022-04-27 00:45:00 · 3903 阅读 · 2 评论 -
STM32固件库(标准外设库)入门学习 第六章TIM定时器(一)
STM32固件库(标准外设库)入门学习 第六章TIM定时器(一)文章目录STM32固件库(标准外设库)入门学习 第六章TIM定时器(一)前言一、定时器类型1 基本定时器2 通用定时器3 高级定时器二、定时器定时中断1 定时中断基本结构2 预分频器时序3 计数器时序4 计数器有/无预装时序5 RCC时钟树5.1 时钟产生电路5.2 时钟分配电路总结前言本学习教程,参考B站江科大自化协STM32视频,型号为STM32F103C8T6。TIM(Timer)是STM功能最强大、结构最复杂的一个外设。定时原创 2022-04-26 14:36:08 · 3479 阅读 · 1 评论 -
STM32固件库(标准外设库)入门学习 第五章 EXTI中断(二)
STM32固件库(标准外设库)入门学习 第五章 EXTI中断(二)文章目录STM32固件库(标准外设库)入门学习 第五章 EXTI中断(二)前言一、旋转编码器简介二、对射式红外传感器计次1.接线图2.配置外部中断2.1 第一步配置RCC2.2 第二步配置GPIO2.3 第三步配置AFIO2.4 第四步配置EXTI2.5 第五步配置NVIC3.中断程序的编写三、旋转编码器计次1 接线图2 程序编写总结前言本学习教程,参考B站江科大自化协STM32视频,型号为STM32F103C8T6。什么样得设备原创 2022-04-26 11:02:51 · 1199 阅读 · 1 评论 -
STM32固件库(标准外设库)入门学习 第五章 EXTI中断(一)
STM32固件库(标准外设库)入门学习 第五章 EXTI中断(一)文章目录STM32固件库(标准外设库)入门学习 第五章 EXTI中断(一)前言一、中断向量表二、NVIC基本结构三、EXTI外部中断总结前言本学习教程,参考B站江科大自化协STM32视频,型号为STM32F103C8T6。中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行。中断优先级:当有多个中断源同时申请中断时,CPU会根原创 2022-04-25 12:56:52 · 1461 阅读 · 2 评论 -
STM32固件库(标准外设库)入门学习 第四章OLED屏幕使用
STM32固件库(标准外设库)入门学习 第四章OLED屏幕使用本学习教程,参考B站江科大自化协STM32视频,型号为STM32F103C8T6。文章目录STM32固件库(标准外设库)入门学习 第四章OLED屏幕使用前言一、程序调试方法1.串口调试2.显示屏调试3.Keil调试模式4.点灯调试法5.注释调试法6.对照法二、显示屏调试——OLED1.OLED简介2.如何使用OLED驱动函数总结前言对于单片机而言,目前有个问题就是程序调试,单片机不像电脑,电脑有一个很大的屏幕,想看什么变量、参数,直原创 2022-04-25 10:22:44 · 3259 阅读 · 3 评论 -
STM32固件库(标准外设库)入门学习 第三章GPIO
STM32固件库(标准外设库)入门学习 第三章GPIO文章目录STM32固件库(标准外设库)入门学习 第三章GPIO前言一、GPIO简介二、GPIO输出1.点亮LED灯接线图2.keilkill批处理文件3.程序编程步骤4.RCC库函数5.GPIO库函数6.程序实现7.点亮LED流水灯8.蜂鸣器9.使用库函数的方法(小结)三、GPIO输入1.按键2.传感器模块3.单片机按键用法4.单片机所用C语言知识5.按键控制LED接线图6.代码封装7.按键控制LED程序8.光敏传感器控制蜂鸣器总结前言本学原创 2022-04-24 12:39:08 · 1921 阅读 · 1 评论 -
STM32固件库(标准外设库)入门学习 第二章 新建工程
STM32固件库(标准外设库)入门学习 第二章 新建工程文章目录STM32固件库(标准外设库)入门学习 第二章 新建工程前言一、新建项目二、添加工程必要文件三、新建main函数四、美观性调整(修改字体)五、配置调试器六、配置寄存器方式点灯七、添加库函数八、利用库函数实现点灯总结前言STM32编程有三种方式。基于寄存器配置方式、基于标准库方式、基于HAL库的方式。(1)基于寄存器配置方式,类似51单片机,用程序直接配置寄存器,实现想要的功能,这种方式最底层、最直接、效率更高;但是由于STM32结构原创 2022-04-23 21:36:20 · 4360 阅读 · 0 评论 -
STM32固件库(标准外设库)入门学习 第一章 STM32简介
STM32固件库(标准外设库)的入门学习,型号为STM32F10x系列,尽可能详细的介绍学习过程,跟着学就能弄懂固件库的,也会更加方便去学习HAL库原创 2022-04-20 08:59:17 · 3383 阅读 · 1 评论