江协科技STM32标准库开发
文章平均质量分 93
配套b站江协科技/江科大。每句话记录,详细STM32入门教程笔记。STM32标准库开发(库函数开发)
阿齐Archie
计算机硕士-工业互联网嵌入式开发工程师-中国图象图形学学会(CSIG)会员-专注嵌入式系统与人工智能研究--联系我+微信公众号:阿齐Archie
展开
-
0. 江协科技/江科大-STM32入门教程-各章节详细笔记-查阅传送门-STM32标准库开发
江协科技/江科大-STM32标准库开发-各章节详细笔记-传送门至各个章节笔记。基本上课程讲的每句都详细记录,方便回顾。原创 2023-08-22 19:24:39 · 48203 阅读 · 57 评论 -
19.ADC模数转换器知识点+AD单通道&AD多通道应用程序示例
江协科技/江科大-STM32入门教程--ADC模数转换器知识点+AD单通道&AD多通道应用程序示例-STM32标准库开发原创 2024-03-15 16:55:47 · 5074 阅读 · 58 评论 -
【程序】USART串口通信接收数据(标准库带printf)
USART串口通信接收数据(标准库带printf)程序实现。原创 2024-01-04 18:55:25 · 2406 阅读 · 52 评论 -
江协科技/江科大-STM32入门教程-18.示例程序(编码器接口测速)
STM32标准库开发-各章节笔记-查阅传送门_Archie_IT的博客-CSDN博客。原创 2023-10-02 18:56:37 · 23732 阅读 · 8 评论 -
江协科技/江科大-STM32入门教程-16.PWM输入捕获示例程序(输入捕获模式测频率&PWMI模式测频率和占空比)
两个代码的接线图都一样,如下测量信号的输入引脚是PA6,信号从PA6进来,待测的PWM信号也是STM32自己生成的,输出引脚是PA0。原创 2023-09-30 19:37:07 · 24074 阅读 · 0 评论 -
江协科技/江科大-STM32入门教程-15.TIM输入捕获
输入捕获,即Input Capture,英文缩写为IC。输入捕获模式下,当通道输入引脚出现指定电平跳变瞬间(可以定义为上升沿、下降沿),当前CNT的值将被锁存到CCR中(检测电平跳变,然后执行动作(作用和外部中断差不多,只不过外部中断执行的动作是向CPU申请中断,输入捕获执行的是控制后续电路)),可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数。在这里,脉冲间隔和频率差不多、电平持续时间和占空比也是互相对应的关系。原创 2023-09-27 17:26:37 · 24076 阅读 · 1 评论 -
江协科技/江科大-STM32入门教程-14.TIM输出比较示例程序(PWM驱动LED呼吸灯&PWM驱动舵机&PWM驱动直流电机)
接线图如下:注意LED是正极接在PA0引脚,负极接在GND的驱动方法,这样就是高电平点亮,低电平熄灭,这是正极性的驱动方法,这样的话观察更直观一点,就是占空比越大LED越亮,占空比越小LED越暗。加大PWM频率,当PWM频率足够大时,超出人耳的范围,人耳就听不到了,人耳听到的范围是20Hz到20KHz。驱动舵机的关键就是输出一个下面一样的PWM波形,只要波形能够按照如下规定,准确的输出,那驱动舵机就非常简单了。3.OC输出比较的一些小功能(不常用,了解即可)函数最重要,其他的了解即可)原创 2023-09-26 18:00:47 · 24255 阅读 · 3 评论 -
江协科技/江科大-STM32入门教程-13.TIM输出比较
输出比较概述输出比较,英文全称Output Compare,简称OC。它最主要的功能是 可以通过比较计数器CNT和捕获/比较寄存器(Capture/Compare Register)CCR值的关系,来输出电平进行置1、置0的翻转操作,用于输出一定频率和占空比的PWM波形。每个高级定时器和通用定时器都拥有4个输出比较的通道,可以同时输出4路PWM波形,且高级定时器的前3个通道额外拥有死区生成电路和互补输出的功能(用于驱动三相无刷电机)。原创 2023-09-24 21:05:53 · 24049 阅读 · 0 评论 -
江协科技/江科大-STM32入门教程-12.示例程序(定时器定时中断&定时器外部时钟)
定时器定时中断示例程序&定时器外部时钟示例程序原创 2023-09-11 14:17:55 · 24133 阅读 · 2 评论 -
江协科技/江科大-STM32入门教程-11.TIM定时中断
详解基本定时器、通用定时器、高级定时器、定时中断功能、内外时钟源选择、时基单元运行时序举例的内容原创 2023-08-28 21:23:25 · 25821 阅读 · 15 评论 -
江协科技/江科大-STM32入门教程-10.EXTI中断示例程序(对射式红外传感器&旋转编码器计次)
旋转编码器介绍、EXTI中断示例程序(对射式红外传感器&旋转编码器计次)原创 2023-08-27 17:07:09 · 3178 阅读 · 2 评论 -
江协科技/江科大-STM32入门教程-8.示例程序(OLED驱动函数)、keil的调试模式
知识点get:1.STM32的引脚上电后,如果不初始化,默认是浮空输入模式,在这个模式下,引脚不会输出电平,所以不会有什么影响;做实践项目时,最好还是给OLED用电源供电,不用GPIO口供电2.字符需要单引号括起来。字符串用双引号括起来3.c语言不能直接写二进制的数,只能用十六进制来代替。原创 2023-08-22 17:37:45 · 24093 阅读 · 1 评论 -
江协科技/江科大-STM32入门教程-9.中断系统、EXTI外部中断
EXTI(Extern Interrupt)外部中断EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序。引脚电平变化,申请中断支持的触发方式(引脚电平的变化类型):上升沿(电平从低电平变到高电平的瞬间触发中断)/下降沿(电平从高电平变到低电平的瞬间触发中断)/双边沿(上升沿和下降沿都可以触发中断)/软件触发(程序执行代码就能触发中断)原创 2023-08-23 12:36:55 · 27358 阅读 · 4 评论 -
江协科技/江科大-STM32入门教程-7.OLED简介、OLED电路、OLED驱动函数
OLED简介、OLED电路、OLED驱动函数原创 2023-08-22 14:27:49 · 23847 阅读 · 2 评论 -
江协科技/江科大-STM32入门教程-6.示例程序(按键控制LED&光敏传感器控制蜂鸣器)
基于stm32面包板运行两个代码程序,详细代码注释。知识点:上拉输入:若GPIO引脚配置为上拉输入模式,在默认情况下(GPIO引脚无输入),读取的GPIO引脚数据为1,即高电平。下拉输入:若GPIO引脚配置为下拉输入模式,在默认情况下(GPIO引脚无输入),读取的GPIO引脚数据为0,即低电平。原创 2023-08-22 12:40:37 · 24078 阅读 · 2 评论 -
江协科技/江科大-STM32入门教程-5.GPIO输入、库函数必备C语言知识
按键:常见的输入设备,按下导通,松手断开按键抖动:由于按键内部使用的是机械式弹簧片来进行通断的,所以在按下和松手的瞬间会伴随有一连串的抖动传感器模块:传感器元件(传感器模块就是利用传感器元件,比如如下图的光敏电阻/热敏电阻/红外接收管等)的电阻会随外界模拟量的变化而变化(比如光线越强,光敏电阻的阻值就越小),通过与定值电阻进行串联分压即可得到模拟电压输出,再通过电压比较器进行二值化(二值化就是要么是高要么是低)即可得到数字电压输出如下为传感器模块的基本电路,详细介绍。原创 2023-08-21 20:04:42 · 23450 阅读 · 0 评论 -
江协科技/江科大-STM32入门教程-4.示例程序(LED闪烁&LED流水灯&蜂鸣器)
LED闪烁&LED流水灯&蜂鸣器的面包板接线图,及对应程序示例。原创 2023-08-21 12:23:57 · 23460 阅读 · 4 评论 -
江协科技/江科大-STM32入门教程-3.GPIO结构、GPIO输出
GPIO(General Purpose Input Output)通用输入输出口。可配置为8种输入输出模式。引脚电平:0V~3.3V,部分引脚可容忍5V。(0v就是低电平是数据0,3.3v是高电平是数据1。容忍5v意思是可以在这个端口输入5v的点电压,也认为是高电平,但是对于输出而言,最大就只能输出3.3v,因为供电就只有3.3v,具体哪些端口能容忍5v,可以参考一下stm32的引脚定义,带FT的就是可以容忍5v,不带FT的就只能接入3.3v电压)原创 2023-08-20 19:03:43 · 26336 阅读 · 2 评论 -
江协科技/江科大-STM32入门教程-2.基于标准库(库函数)新建工程
江协科技/江科大-STM32入门教程-2.基于标准库(库函数)新建工程原创 2023-08-20 09:24:09 · 6346 阅读 · 3 评论 -
江协科技/江科大-STM32入门教程-1.STM32简介、系统介绍、软件安装
江协科技/江科大-STM32入门教程-1.STM32简介、系统介绍、软件安装原创 2023-08-19 14:46:44 · 26373 阅读 · 0 评论