51单片机和STM32单片机入门
文章平均质量分 93
本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通
乘凉~
嵌入式软件开发
展开
-
STM32单片机(九)USART串口----第九节:STLINK Utility
本小节主要了解STLINK Utility串口下载的知识。STLINK Utility这个软件是配合STLINK使用的一个工具,可以通过STLINK给STM32下载程序;原创 2023-06-29 09:01:45 · 864 阅读 · 0 评论 -
STM32单片机(九)USART串口----第八节:FlyMcu串口下载
本小节主要了解MyMcu串口下载的知识。FlyMcu这个软件可以通过串口给STM32下载程序;如果没有STLINK,就可以用这个软件通过串口下载程序;原创 2023-06-28 09:44:31 · 2336 阅读 · 2 评论 -
STM32单片机(九)USART串口----第七节:USART串口数据包实战练习(串口收发文本数据包)
本小节主要对上一小节USART串口数据包,写一个**串口收发文本数据包**的程序进行实战练习。原创 2023-06-28 09:44:13 · 267 阅读 · 0 评论 -
STM32单片机(九)USART串口----第六节:USART串口数据包实战练习(串口收发HEX数据包)
本小节主要对上一小节USART串口数据包,写一个**串口收发HEX数据包**的程序进行实战练习。原创 2023-06-28 09:43:33 · 754 阅读 · 1 评论 -
STM32单片机(九)USART串口----第五节:USART串口数据包
本小节主要学习USART串口数据包的收发思路和流程。原创 2023-06-28 09:37:09 · 440 阅读 · 0 评论 -
STM32单片机(九)USART串口----第四节:USART串口实战练习(串口发送+接收)
本小节主要是对前面学习的串口理论知识再次进行实战练习:写一个**串口发送+接收**的程序进行练习。原创 2023-06-23 22:20:57 · 1150 阅读 · 0 评论 -
STM32单片机(九)USART串口----第三节:USART串口实战练习(串口发送)
本小节主要是对前面学习的串口理论知识进行实战练习:写一个**串口发送**的程序进行练习原创 2023-06-23 22:22:26 · 1451 阅读 · 0 评论 -
STM32单片机(九)USART串口----第二节:USART串口外设
本小节主要学习USART串口外设的理论基础知识。原创 2023-06-23 22:17:12 · 1208 阅读 · 0 评论 -
STM32单片机(九)USART串口----第一节:USART串口协议
本小节主要学习USART串口协议的理论基础知识。原创 2023-06-23 22:14:48 · 2186 阅读 · 0 评论 -
STM32单片机(八)DMA直接存储器存取----第二节:DMA直接存储器存取练习2(DMA+AD多通道)
本小节是对第一小节DMA直接存储器存取的内容写两个程序进行练习,分别是分别是DMA数据转运和DMA+AD多通道;原创 2023-06-28 09:36:13 · 233 阅读 · 0 评论 -
STM32单片机(八)DMA直接存储器存取----第二节:DMA直接存储器存取练习1(DMA数据转运)
本小节是对第一小节DMA直接存储器存取的内容写两个程序进行练习,分别是分别是DMA数据转运和DMA+AD多通道;原创 2023-06-23 07:30:00 · 834 阅读 · 0 评论 -
STM32单片机(八)DMA直接存储器存取----第一节:DMA直接存储器存取
本小节主要学习DMA直接存储器存取的理论基础知识。原创 2023-06-23 07:00:00 · 504 阅读 · 0 评论 -
STM32单片机(七)ADC模拟数字转换器----第二节:ADC模数转换器练习2(AD多通道)
本小节是对第一小节ADC模数转换器的内容写两个程序进行练习,分别是AD单通道和AD多通道;原创 2023-06-28 09:38:03 · 321 阅读 · 2 评论 -
STM32单片机(七)ADC模拟数字转换器----第二节:ADC模数转换器练习1(AD单通道)
本小节主要学习ADC模拟数字转换器的理论基础知识本小节是对第五小节TIM输入捕获的内容写两个程序进行练习,分别是AD单通道和AD多通道;原创 2023-06-21 08:15:00 · 945 阅读 · 0 评论 -
STM32单片机(七)ADC模拟数字转换器----第一节:ADC模数转换器
本小节主要学习ADC模拟数字转换器的理论基础知识。原创 2023-06-21 08:00:00 · 1422 阅读 · 1 评论 -
STM32单片机(六)TIM定时器 -> 第八节:TIM编码器练习(编码器接口测速)
本小节是对第七小节TIM编码器接口的内容写程序进行练习,即编码器接口测速;原创 2023-06-19 09:18:03 · 405 阅读 · 0 评论 -
STM32单片机(六)TIM定时器 -> 第七节:TIM编码器接口
本小节主要是学习定时器的编码器接口,使用这个编码器接口,能够更加方便地读取正交编码器的输出波形,在编码电机测速中,应用也是非常广泛的;原创 2023-06-19 09:15:39 · 679 阅读 · 0 评论 -
STM32单片机(六)TIM定时器 -> 第六节:TIM输入捕获练习2(PWMI模式测频率占空比)
本小节是对第五小节TIM输入捕获的内容写两个程序进行练习,分别是输入捕获模式测频率和PWMI模式测频率占空比;原创 2023-06-28 09:35:29 · 278 阅读 · 0 评论 -
STM32单片机(六)TIM定时器 -> 第六节:TIM输入捕获练习1(输入捕获模式测频率)
本小节是对第五小节TIM输入捕获的内容写两个程序进行练习,分别是输入捕获模式测频率和PWMI模式测频率占空比;原创 2023-06-16 09:20:58 · 816 阅读 · 0 评论 -
STM32单片机(六)TIM定时器 -> 第五节:TIM输入捕获
本小节主要是学习定时器输入捕获的功能,在这部分,我们将会学习使用输入捕获这个模块来实现测量方波频率的例子;原创 2023-06-16 07:00:00 · 1003 阅读 · 0 评论 -
STM32单片机(六)TIM定时器 -> 第四节:TIM输出比较练习3(PWM驱动直流电机)
及PWM驱动直流电机;也就是使用STM32输出PWM波形,来驱动舵机和直流电机;原创 2023-06-28 09:35:04 · 294 阅读 · 0 评论 -
STM32单片机(六)TIM定时器 -> 第四节:TIM输出比较练习2(PWM驱动舵机)
及PWM驱动直流电机;也就是使用STM32输出PWM波形,来驱动舵机和直流电机;原创 2023-06-28 09:36:49 · 278 阅读 · 0 评论 -
STM32单片机(六)TIM定时器 -> 第四节:TIM输出比较练习1(PWM驱动LED呼吸灯)
本小节是对第三小节TIM输出比较的内容写三个程序进行练习,分别是PWM驱动LED呼吸灯、PWM驱动舵机以及PWM驱动直流电机;也就是使用STM32输出PWM波形,来驱动舵机和直流电机;原创 2023-06-15 12:12:23 · 1356 阅读 · 0 评论 -
STM32单片机(六)TIM定时器 -> 第三节:TIM输出比较
本小节主要是学习定时器输出比较的功能;输出比较这个模块最常见的用途就是产生PWM波形,PWM波形又是驱动电机的必要条件,所以常用于驱动电机等设备;在此小节我们将会学习到使用STM32输出PWM波形,来驱动舵机和直流电机;原创 2023-06-15 11:25:04 · 1785 阅读 · 1 评论 -
STM32单片机(六)TIM定时器 -> 第二节:TIM定时中断练习2(定时器外部时钟)
本小节是对第一小节TIM定时中断的内容写两个程序进行练习,分别是定时器定时中断和定时器外部时钟;并附上源码;原创 2023-06-27 10:28:26 · 456 阅读 · 1 评论 -
STM32单片机(六)TIM定时器 -> 第二节:TIM定时中断练习1(定时器定时中断)
本小节是对第一小节TIM定时中断的内容写两个程序进行练习,分别是定时器定时中断和定时器外部时钟;并附上源码;原创 2023-06-14 16:36:48 · 1461 阅读 · 0 评论 -
STM32单片机(六)TIM定时器 -> 第一节:TIM定时中断
本小节主要是学习定时器基本定时的功能,也就是定一个时间,然后让定时器每隔这个时间产生一个中断,来实现每隔一个固定时间执行一段程序的目的;原创 2023-06-13 17:03:51 · 3133 阅读 · 0 评论 -
STM32单片机(五)第二节:EXTI外部中断练习2(旋转编码器计次)
本小节主要是对上一节学习的EXTI外部中断进行实战练习,编写程序进行练习,实现旋转编码器计次,并附上程序源码;原创 2023-06-27 10:25:57 · 1171 阅读 · 0 评论 -
STM32单片机(五)第二节:EXTI外部中断练习1(对射式红外传感器计次)
本大节主要学习STM32的中断系统和外部中断,包含两部分,第一小节主要学习中断系统的基础知识,第二小节是写两个程序进行练习,即对射式红外传感器计次和旋转编码器计次,最终附上所有的源代码;本小节主要是对上一节学习的EXTI外部中断进行实战练习,编写两个程序进行练习,分别实现对射式红外传感器计次和旋转编码器计次等,并附上程序源码原创 2023-06-13 11:17:54 · 1976 阅读 · 0 评论 -
STM32单片机(五)第一节:EXTI外部中断
本大节主要学习STM32的中断系统和外部中断,包含两部分,第一小节主要学习中断系统的基础知识,第二小节是写两个程序进行练习,即对射式红外传感器计次和旋转编码器计次,最终附上所有的源代码;本小节主要是学习STM32的中断系统的基础知识原创 2023-06-12 15:30:22 · 2082 阅读 · 0 评论 -
STM32单片机(四)第二节:OLED显示屏
本大节主要学习OLED调试工具,包含两部分,第一小节主要学习OLED的基础知识,第二小节是写一个简单的程序进行练习,即OLED显示屏,最终提供一个OLED显示屏的驱动函数模块,可以在OLED上显示我们需要的调试信息;本小节主要是学习如何使用驱动函数,使OLED显示屏上显示我们所需要的内容以及调试信息原创 2023-06-09 23:35:02 · 4976 阅读 · 5 评论 -
STM32单片机(四)第一节:OLED调试工具
本大节主要学习OLED调试工具,包含两部分,第一小节主要学习OLED的基础知识,第二小节是写一个简单的程序进行练习,即OLED显示屏,最终提供一个OLED显示屏的驱动函数模块,可以在OLED上显示我们需要的调试信息;本小节主要是对OLED的基础知识进行学习。原创 2023-06-09 17:11:50 · 1974 阅读 · 0 评论 -
STM32单片机(三)第四节:GPIO输入练习2(光敏传感器控制蜂鸣器)
❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。☀️ 专栏适用人群 :适用于想要从零基础开始学习入门单片机,且有一定C语言基础的的童鞋。🌙专栏目标:实现从零基础入门51单片机和STM32单片机,力求在玩好单片机的同时,能够了解一些计算机的基本概念,了解电路及其元器件的基本理论等。原创 2023-06-27 10:25:40 · 1127 阅读 · 1 评论 -
STM32单片机(三)第四节:GPIO输入练习1(按键控制LED)
本小节主要是对上一节学习的GPIO输入知识进行实战练习,编写两个程序进行练习,分别实现按键控制LED和光敏传感器控制蜂鸣器等,并附上程序源码;原创 2023-06-09 16:09:50 · 1825 阅读 · 0 评论 -
STM32单片机(三)第三节:GPIO输入
本大节主要学习GPIO通用输入输出口,包含两部分,第一小节主要学习GPIO的输出,第二小节是写三个简单的程序进行练习,分别是LED闪烁、LED流水灯、蜂鸣器等;第三小节是学习GPIO输入,第四小节是写两个简单的程序进行练习,分别是按键控制LED和光敏传感器控制蜂鸣器;本小节主要学习GPIO的输入部分;原创 2023-05-30 22:45:05 · 1236 阅读 · 0 评论 -
STM32单片机(三)第二节:GPIO输出练习3(蜂鸣器)
第一步,打开RCC开启GPIO的时钟第二步,使用GPIO_Init函数初始化GPIO第三步,使用输出或者输入的函数控制GPIO口。原创 2023-06-27 09:33:48 · 1747 阅读 · 2 评论 -
STM32单片机(三)第二节:GPIO输出练习2(LED流水灯)
第一步,打开RCC开启GPIO的时钟第二步,使用GPIO_Init函数初始化GPIO第三步,使用输出或者输入的函数控制GPIO口。原创 2023-06-27 09:31:18 · 481 阅读 · 0 评论 -
STM32单片机(三)第二节:GPIO输出练习1(LED闪烁)
本大节主要学习GPIO通用输入输出口,包含两部分,第一小节主要学习GPIO的输出,第二小节是写三个简单的程序进行练习,分别是LED闪烁、LED流水灯、蜂鸣器等;第三小节是学习GPIO输入,第四小节是写两个简单的程序进行练习,分别是按键控制LED和光敏传感器控制蜂鸣器;本小节主要是对上一节学习的GPIO输出知识进行实战练习,编写三个程序进行练习,分别实现LED闪烁、LED流水灯、蜂鸣器等,并附上程序源码;原创 2023-05-30 09:00:00 · 2139 阅读 · 0 评论 -
STM32单片机(三)第一节:GPIO输出
本大节主要学习GPIO通用输入输出口,包含两部分,第一小节主要学习GPIO的输出,第二小节是写三个简单的程序进行练习,分别是LED闪烁、LED流水灯、蜂鸣器等;第三小节是学习GPIO输入,第四小节是写两个简单的程序进行练习,分别是案件控制LED和光敏传感器控制蜂鸣器;本小节主要学习GPIO的基础知识以及GPIO的输出;原创 2023-05-26 15:30:13 · 3203 阅读 · 0 评论 -
STM32单片机(二)STM32环境搭建
本节主要对STM32环境搭建过程进行简单介绍,其中包括软件安装和新建工程两部分;其中软件安装包括安装Keil5 MDK、安装器件支持包、软件注册、安装STLINK驱动、安装USB转串口驱动等;新建工程部分包括STM32开发方式简介以及新建标准库工程等。原创 2023-05-25 22:55:35 · 5707 阅读 · 14 评论