- 博客(27)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注
原创 20.[STM32]利用超声波模块和舵机实现智能垃圾桶功能
本文详细介绍了如何把超声波模块、舵机、oled三个模块整合在一起实现智能垃圾桶的功能,文章通俗易懂。
2022-06-27 20:08:42
1936
1
原创 19.[STM32]HC_SR04超声波测距_定时器方式(OLED显示)
详细介绍的超声波模块HC_SR04的原理和使用方法,文章通俗易懂,
2022-06-12 08:26:22
4884
1
原创 16.[STM32]从原理开始带你了解DS18B20温度传感器-四位数码管显示温度
💗💗💗💗💗💗-------------------------------💓💓💓💓💓💗💗💗💗💗💗-------------------...
2022-06-01 07:14:34
9208
1
原创 13.[STM32]从原理开始,带你驱动单位数码管
🍌🍌🍌作者简介:大家好啊,我叫DW,每天分享一些我新学到的知识,期待和大家一起进步 🍋🍋🍋系列专栏:STM32 🍎 🍎🍎🍎🍎🍎🍎小实验目标:在单位数码管上显示数字0-F🍎🍊如有写得不好的地方欢迎大家指正🍊创作时间:🍊🍊🍊2022年5月3日🍊🍊🍊1 PB3、PB4引脚这个坑,你踩过吗?PB引脚连接数码管对应引脚,烧录程序后,发现与七段数码管对应引脚连接的PB3、PB4引脚输出不正常,经过几番折腾,发现这两个引脚属于JTAG下载调试相关端口,这两个......
2022-05-03 19:29:08
6532
15
原创 12.[STM32]PWM脉宽调制-舵机控制(一篇足以)
文章目录1. 舵机简介1.1 舵机控制2. 占空比调节函数3.结语附录:全部程序🍌🍌🍌作者简介:大家好啊,我叫DW,每天分享一些我新学到的知识,期待和大家一起进步🍋🍋🍋系列专栏:STM32🍎🍎🍎🍎🍎🍎🌞小实验目标:控制舵机旋转🌞🍊如有写得不好的地方欢迎大家指正🍊创作时间:🍊🍊🍊2022年5月2日🍊🍊🍊1. 舵机简介在机器人机电控制系统中,舵机控制效果是性能的重要影响因素。舵机可以在微机电系统和航模中作为基本的输出执行机构,其简单的控制和输出使得单片机系统非常容易与之接口。舵
2022-05-02 10:57:43
7543
2
原创 11.[STM32]PWM脉宽调制-呼吸灯
文章目录1. PWM简介2. PWM配置2.1捕获/比较模式寄存器2.2 捕获/比较使能寄存器2.3 捕获/比较寄存器2.3 PWM配置2.4 主函数配置3.结语🍌🍌🍌作者简介:大家好啊,我叫DW,每天分享一些我新学到的知识,期待和大家一起进步🍋🍋🍋系列专栏:STM32🍎🍎🍎🍎🍎🍎🌞小实验目标:使得LED灯由亮到暗再由暗到亮(呼吸灯)🌞🍊如有写得不好的地方欢迎大家指正🍊创作时间:🍊🍊🍊2022年4月29日🍊🍊🍊今天又是新的一天,早起码字发文章。通过这些天的分享,学到了挺多东西的
2022-04-29 12:02:11
2855
原创 10.[STM32]ADC中断方式-采集MQ-3酒精传感器检测的酒精浓度
文章目录1. ADC介绍1.1 时钟配置及设置模拟输入1.2 ADC初始化1.3 ADC状态寄存器1.4 ADC控制寄存器1.4.1 ADC控制寄存器 1(ADC_CR1)1.4.2 ADC控制寄存器 2(ADC_CR2)1.4.3 函数ADC_RegularChannelConfig2 MQ-3酒精传感器简介3.结语🍌🍌🍌作者简介:大家好啊,我叫DW,每天分享一些我新学到的知识,期待和大家一起进步🍋🍋🍋系列专栏:STM32🍎🍎🍎🍎🍎🍎🌞小实验目标:利用ADC功能获取MQ-3酒精传感器
2022-04-28 08:43:03
8909
10
原创 9.[STM32]0.96寸OLED难理解?不妨来看看这个
文章目录1 OLED简介2 SSD1306芯片2.1 基本指令2.2 4线SPI写操作时序图2.3 写指令函数2.4 清屏函数2.5 开关显示函数2.6 汉字显示函数3.结语🍌🍌🍌作者简介:大家好啊,我叫DW,每天分享一些我新学到的知识,期待和大家一起进步🍋🍋🍋系列专栏:STM32🍎🍎🍎🍎🍎🍎🌞小实验目标:在OLED上显示四句古诗🌞🍊如有写得不好的地方欢迎大家指正🍊创作时间:🍊🍊🍊2022年4月25日🍊🍊🍊🍊🍊相关文章:1 OLED简介OLED,即有机发光二极管(Orga
2022-04-26 07:12:27
2396
2
原创 8.[STM32]独立按键学不会?一篇文章带你学懂它
文章目录1 C语言补充1.1 if语句1.2 switch 语句1.2 普通全局变量2 按键解析2.1 按键初始化2.2 如何读取按键电平状态2.3 按键配置2.4 主函数配置3.结语🍌🍌🍌作者简介:大家好啊,我叫DW,小白一个,每天分享一些我新学到的知识,期待和大家一起进步🍋🍋🍋系列专栏:STM32🍎🍎🍎🍎🍎🍎🌞小实验目标:通过三个按键控制LED灯,按键一点亮LED,按键二熄灭LED,按键三使得LED闪烁🌞🍊如有写得不好的地方欢迎大家指正🍊创作时间:🍊🍊🍊2022年4月23日🍊🍊
2022-04-23 11:14:23
1716
1
原创 7.[STM32]USART(串口通信)
文章目录1.说点啥2 USART简介2.1 端口复用功能2.2 复用端口配置步骤2.3 串口配置步骤2.4 重映射打印输出printf2.5 注意要点3.结语1.说点啥🍌🍌🍌作者简介:大家好啊,我叫DW,小白一个,每天分享一些我新学到的知识,期待和大家一起进步🍋🍋🍋系列专栏:STM32🍎🍎🍎🍎🍎🍎🌞小实验目标:实现串口打印数据🌞🍊如有写得不好的地方欢迎大家指正🍊创作时间:🍊🍊🍊2022年4月20日🍊🍊🍊2 USART简介STM32 的串口资源相当丰富的,功能也相当强劲。S
2022-04-21 08:24:30
1227
6
原创 6.[STM32]基本定时器-TIM6&TIM7
文章目录0.说点啥1.定时器分类2.TIM6定时器的使用2.1 TIM6代码编写2.2 相关函数解析:3.结语0.说点啥🍌🍌🍌🍌🍌🍌🍌🍌🍌🍌🍌🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒作者简介:大家好啊,我叫DW,小白一个,每天分享一些我新学到的知识,期待和大家一起进步🌹🍊🍊🍊🍊🍊🍊🍊🍊🍊🍊🍊🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋系列专栏:STM32🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎小实验目标:利用基本定时器定时点亮一颗LED灯🌞🍊如有写得不好的地方欢迎大家指正🍊创作时间:🍊🍊🍊2022年4月18日🍊🍊🍊
2022-04-19 16:36:15
3537
2
原创 5.[STM32]动动小手,自己制作做一个自动浇花系统吧
系列专栏:STM32👀👀👀小实验简介:利用土壤湿度传感器测量土壤湿度,大于阈值水泵关闭,小于设定阈值水泵开启且蜂鸣器报警提醒主人浇水,土壤湿度和水泵状态会在LCD12864上打印
2022-04-18 08:16:16
7363
7
原创 2.[STM32]高级定时器(TIM1&TIM8)
STM32F103有两个高级定时器,分别是TIM1和TIM8;高级控制定时器(TIM1和TIM8)由一个16位的自动装载计数器组成,它由一个可编程的预分频器驱动。它适合多种用途,包含测量输入信号的脉冲宽度(输入捕获),或者产生输出波形(输出比较、PWM、嵌入死区时间的互补PWM等);使用定时器预分频器和RCC时钟控制预分频器,可以实现脉冲宽度和波形周期从几个微秒到几个毫秒的调节。接下来以TIM1为例子,来说明如何使用高级定时器,本次主要使用它的计数模式,实现精确的计数功能。......
2022-04-05 18:20:51
7859
1
原创 4.类型转换-自动转换和强制类型转换
每个数据都会有不同的类型,当不同的数据类型之间需要进行混合运算时一定会涉及类型转换这个问题。有以下两种转换的方法:自动转换:由编译器系统自动完成,它遵循一定的规则。强制转换:把表达式的运算结果强制转换成所需的数据类型自动转换(注意事项:自动转换都是在运算的过程中进行临时性的转换,并不会影响自动类型转换的变量的值和类型)占用内存字节数少的类型,向占用内存字节数多的类型转换,用来保证精度不降低。转换方向:(1)当表达式出现了char、short、int、short int类型中的一种或者
2022-04-05 12:15:48
1136
原创 3.格式化输出字符
当我们在打印数据时,会依据数据类型的不同,选择不同的打印方式,下面是一些常用的格式化输出字符。%o:八进制表示的整数%d:十进制有符号整数%u:十进制无符号整数%x:十六进制表示的整数%f:float型浮点数%lf:double型浮点数%e:指数型的浮点数%s:字符串%c:单个字符串%p:指针的值#include <stdio.h>int main(void){ int a = 65;//101 1*8^2+8^0=65 int b = 10; int c
2022-04-04 18:22:21
416
原创 1.STM32F103-点亮第一颗LED
大家好啊,下面我来给大家介绍一下原理图。第一张图为LED灯的原理图,第二张为我的单片机原理图。D1是一颗发光二极管,这个二极管有竖线的位置是负极,没有竖线的位置是正极,淘宝上买的贴片二极管有颜色的一端为负极;R92为2K电阻,它起到限流的作用,避免通过二极管的电流过大,烧坏二极管;LED的正极直接连到3.3V电压供电,供电后,通过限流电阻限流之后,把二极管所需要电流传递给LED,电流从LED的正极流向负极,进而点亮LED。LED1对应开发板上的PA11引脚,我们只要给他输出一个低电平就能点亮这颗
2022-04-03 21:02:36
6938
1
原创 搭建STM32的开发环境
如果对单片机进行开发,我们必须要有一个开发工具,用这个工具来进行编写我们的代码;在这之前,我们需要安装开发环境和固件的下载,废话少说,我们直接来安装我们的开发环境吧!第一步打开我们的 安装包,双击MDK536,点击Next.第二步我们选择默认安装路径,点击Next第三步我们随便输入几个文字,点击Next,等待安装。第四步:点击安装第五步安装完成,去掉勾选,点击Finish第六步如图所示关闭掉在线安装页面,我们选择离线安装我们需要使用的单片机。双击击文件夹中的这个文件
2022-04-02 19:19:16
3204
3
原创 2.C语言-数据类型相关的关键字
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-04-02 17:32:36
1293
原创 1.三行代码写出我的第一个C语言程序
用C语言如何输出:Hello,world!呢?只需三行代码就可以搞定,代码如下:我的第一个C语言程序#include <stdio.h> int main(){ //入口函数 printf(“hello word\n”); //printf是输出打印的函数}运行结果如下图:注意要点:1. #include <stdio.h> 头文件包含,必须要有。这个文件里面含有许多库函数,例如C库。2. main()函数...
2022-04-01 12:30:59
1329
19.[STM32]HC_SR04超声波测距_定时器方式(OLED显示)
2022-06-12
STM32串口打印STM32串口打印STM32串口打印
2022-04-20
5.STM32F103-自动浇花小实验
2022-04-17
请问Vs code出现这个问题怎么解决
2022-02-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人