自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Stm32学习笔记(八)串口通信

串口是软件开发重要的调试手段,基本上所有的 MCU 都会带有串口。STM32F103ZET6 最多可提供 5 路串口,有分数波特率发生器、支持同步单线通信和半双工单线通讯、支持 LIN、支持调制解调器操作、智能卡协议和 IrDA SIR ENDEC 规范、具有 DMA 等。(5) 开启中断并且初始化 NVIC(如果需要开启中断才需要这个步骤)置1,这标志着上位机有数据发送过来,我们把读取接收到的数据存储在。最后用到的是发送字符串的函数,将收到的字符串发送回去。(1) 串口时钟使能,GPIO 时钟使能。

2024-06-03 01:38:11 217

原创 Stm32学习笔记(九)独立看门狗

STM32 的独立看门狗由内部专门的时钟驱动,所以即使主时钟发生故障,它也仍然有效,十分适合用来检测系统程序的执行。看门狗的作用就是在一定时间内(通过定时计数器实现)没有接收"喂狗"信号 (表示 MCU 已经挂了),便实现处理器的自动复位重启(发送复位信号)。只要对这三个寄存器(IWDG_KR、IWDG_PR 和 IWDG_RLR)进行相应的设置,就可以启动STM32的独立看门狗。下面我们利用IWDG进行检测,主函数让LED灯常亮,按下按键代表喂狗,如果在1s内没有喂狗,则系统复位后LED会重新点亮。

2024-06-03 01:37:30 313

原创 Stm32学习笔记(七)通用定时器PWM驱动LED呼吸灯

上篇文章用通用定时器实现了LED灯的闪烁,这次用通用定时器来产生PWM波,使LED呈现呼吸灯的效果。

2024-06-03 01:36:23 355

原创 Stm32学习笔记(六)TIMER定时器

上篇文章简单地应用SysTick定时器来点灯,这次通过TIMER定时器来点灯。

2024-06-03 01:34:00 652

原创 Stm32学习笔记(五)Systick定时器

在之前直接操作I/O口的输出来控制LED实现流水灯的时候,让LED灯以一定的时间间隔来变化,比如0.5秒变化一个LED灯。但之前没有刻意地要求这个时间间隔很精确,所以采用了软件跑空循环来延时的方式,这样虽然很简单,但是精度会比较低。这次通过Systick定时器来实现精确定时,控制LED灯交替闪烁。

2024-06-03 01:32:56 416

原创 Stm32学习笔记(四)扫描按键点灯

之前我们是通过按键来触发外部中断然后控制LED灯的,这次试试一个更简单一点的方式——扫描按键点灯。大致的思路是,写一个按键扫描的函数,函数返回按下的按键值。然后让主函数的while循环中一直重复执行按键扫描,接着根据读到的不同按键值执行不同的操作,比如读到按键1被按下,执行LED1的状态翻转。

2024-06-03 01:29:30 193

原创 Stm32学习笔记(三) 按键外部中断

通过按键来触发外部中断,然后控制LED灯的亮灭。

2024-06-03 01:28:26 967

原创 STM32学习笔记(二)流水灯

你在看别人的代码的时候,有没有发现同样是点灯,但是别人的程序好像更简洁、直观一点?这有很大的原因是因为类似"LED1_ON"、"LED2_OFF"这样的宏定义的使用。//初始化LEDLED_Init();LED1_OFF;Delay(500);//延时一段时间LED0_OFF;LED1_ON;Delay(500);//延时一段时间其实操作很简单,只需要在"LED.h"的头文件加入一些宏定义即可。/* 调用标准库函数方法 */这就相当于。

2024-06-01 18:56:12 794

原创 Stm32学习笔记(一)新建一个Template工程模板

本文主要介绍在keil中建立基于标准库的工程模板的步骤,以后的工程都是基于工程模板来修改的,使用的是V3.5 标准库函数版本,在建立模板前要先下载好3.5版的库函数固件包和配置好keil。

2024-05-31 19:15:40 1030

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除