![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 51
小白今天也很酷
分享所学,记录成长
展开
-
STM32TIM定时器输出比较——PWM实现呼吸灯
1、(Outout Compar输出比较2、输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形3、每个高级定时器和通用定时器都拥有4个输出比较通道4、高级定时器的前3个通道额外拥有死区生成和互补输出的功能。原创 2022-10-24 18:06:28 · 1231 阅读 · 0 评论 -
STM32定时器详解——TIM详解
1、TIM (Timer)定时器2、定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断3、16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时4、钟下可以实现最大59.65s的定时5、不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能6、根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型。原创 2022-10-24 15:16:57 · 7873 阅读 · 1 评论 -
串口实战示例——数据发送接收
我们发送你好小白给单片机然后单片机会返回我们发送的数据给我们。/* 注释乱码是因为文本的格式没有选对*/串口的理论部分我们就不讲了。首先是我们的usart.c文件。自己在keil5中选就可以了。选择UTF-8格式即可。原创 2022-10-23 11:18:52 · 701 阅读 · 0 评论 -
STM32HAL库——EXTI外部中断小结
在STM32中,绝大多数事件是不可见的,但是事件几乎都与中断功能绑定在一起。所以通常我们会开启中断的功能,来使用相应的事件。在STM 32中,绝大多数事件是不可见的,但是事件几乎都与中断功能绑定在一起.所以通常我们会开启中断的功能,来使用相应的事件。.STM32上许许多多的外设,是通过内部信号来协同工作的这个信号,可以理解为事件。EXTI捕获到了事件后,还可以生成相应的EXTI中断及等等的一些中断。有些事件是可见的,有些事件是不可见的。事件---->中断事件---->事件。到这里我们的工程配置结束。原创 2022-10-16 14:43:33 · 2527 阅读 · 0 评论 -
RT-Thread潘多拉,按键的使用 Day2
线程创建成功后返回值为RT_EOK,创建失败则返回-RT_ERROR,当线程创建成功后,我们启动该线程,让该线程进入就绪态。然后在主函数main()中调用我们的函数名app_key_init()再对我们的工程进行编译。引脚外部接 10k 上拉电阻。KEY0 按键按下为低电平,松开为高电平。在appclication文件夹下编写我们的app_key.c源文件。当我们按下按键的时候串口会打印相应的值。对我们的代码进行修改。原创 2022-10-08 12:12:03 · 681 阅读 · 0 评论 -
STM32外部中断EXTI使用小结
首先我们先来介绍一下什么是中断:1、在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行(简单来说就是我们的单片机在运行程序时遇到一个事件,停止当前事件去执行另一个事件的过程就叫中断)2、中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源3、中断嵌套∶当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断原创 2022-07-07 22:38:58 · 201 阅读 · 0 评论 -
STM32F103库函数配置(实操)
第一部分:新建库函数文件夹我们在新建的文件夹里面要新建四个子文件夹分别是libraries文件夹和user文件夹和project和output文件夹我们在STARTUP里面添加一个启动文件...原创 2022-02-22 01:16:47 · 1945 阅读 · 0 评论 -
STM32的输入输出模式
这篇文章是博主在学习STM32单片遇到问题然后在网上查找资料后在这里整理。方便记忆。STM32的四种输入方式1、上拉输入(GPIO_Mode_IPU)上拉输入就是信号进入芯片后加了一个上拉电阻,再经过施密特触发器转换成0、1信号,读取此时的引脚电平为高电平;2、下拉输入(GPIO_Mode_IPD)下拉输入就是信号进入 芯片后加了一个下拉电阻,再经过施密特触发器转换成0、1信号,读取此时的引脚电平为低电平;3、模拟输入(GPIO_Mode_AIN)信号进入后不经过上拉电阻或者下拉原创 2022-02-21 19:56:28 · 948 阅读 · 1 评论 -
STM32单片机 f103c8t6库函数配置
库函数顾名思义是库函数是控制寄存器操作的语句被封装 库函数是控制寄存器操作的语句被封装成函数的函数集合,需要执行相应动作 成函数的函数集合,需要执行相应动作的时候只需要调用函数(并填入参数) (的时候只需要调用函数(并填入参数)即可。优点:比较简单,很容易上手。缺点:库函数只对一类单片机进行开发,但是转到另一种单片机就比较困难。库函数开发方式和寄存器对比如图:我们主要是围绕如下图来进行开发:库函数f103官方库件库结构图如下:我们需要配置如上的工程文件和启动...原创 2022-02-04 23:51:07 · 2001 阅读 · 0 评论 -
STM32实现智能加湿
开发前的准备需要如下的材料:雾化模块1个STM32F103开发板一个风扇驱动模块1个(可用继电器代替)我们采用的继电器是低电平触发的所以我们在使用的时候只用给它一个低电平的信号就可以控制它了。USB转LLT一个usb数据线一根(用于开发板的供电)DH11温湿度传感器DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式...原创 2021-12-16 21:51:53 · 4589 阅读 · 9 评论