自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 有关stm32的自动重装寄存器以及预分频器详解

STM32的计数器寄存器具有影子寄存器功能,这意味着实际起作用的是影子寄存器,而用户通过软件操作的是预装载寄存器。这种设计可以避免在定时器运行过程中更改寄存器值造成的误差,比如在运行的过程中将自动重装值缩小,如果更新此时计数值恰好大于更改后的值,就可能导致定时器在运行过程中发生故障。在定时器的时钟脉冲驱动下,CNT寄存器的值会根据配置的计数模式(向上计数、向下计数或中央对齐模式)进行递增或递减。在向上计数模式下,计数器从0开始计数,直到达到自动重装载寄存器(ARR)的值,然后产生更新事件并可能触发中断。

2024-11-20 18:15:50 943

原创 stm32:GPIO口的三种输入模式的配置

上拉输入模式在引脚内部连接一个上拉电阻,将引脚电位固定为高电平(接近电源电压)。上拉输入通过内部上拉电阻将引脚电位拉高到接近电源电压,使引脚在无外部信号时默认保持高电平状态,具有较好的抗干扰能力。浮空输入模式下,引脚不连接内部上拉或下拉电阻,引脚的电平状态取决于外部电路。下拉输入模式则在引脚内部连接一个下拉电阻,将引脚电位固定为低电平(接近地电位)。这种模式确保引脚在没有外部信号连接时默认保持低电平。下拉输入通过内部下拉电阻将引脚电位拉低到接近地电位,使引脚在无外部信号时默认保持低电平状态。

2024-11-20 15:54:27 1768

原创 STM32:TIM定时中断

1.主函数2.Timer.c源代码3.Timer.h头文件声明。

2024-11-19 21:10:57 358

原创 keil5引用头文件失败的解决办法

导致keil5引用头文件失败的解决办法:如下图所示,再所引用的头文件下出现了这样的红色波浪线,往往是因为没有成功地将源代码给引用出来解决方法一共有三种(并列)

2024-11-18 18:10:16 2843 1

原创 EasyX: loadimage函数重载失败的问题解决办法

再使用graphics.h库函数制作简单的小游戏的时候,最基础的部分就是图片的初始化,再使用load image函数的时候可能出现重载失败的问题(如下图),接下来就是一个简单的解决办法。

2024-11-14 21:25:13 566

原创 visual studio中无法使用scanf函数的问题

visual studio是一款由微软开发的集成开发环境,相较于devc++等一系列老的开发环境,和vscode这样配置环境要求难度较大的代码编辑器,vs因上手简单,优秀的功能以及不错的代码高亮,成为了初学者和一种开发者的不二之选,但是对于很多初学者可能会对于vs中无法使用scanf函数而烦恼。对此,我在这里提供两种解决的办法。

2024-11-14 12:16:36 850

原创 江科大stm32入门教程:EXTI 中断

EXTI中断的使用教程

2024-11-03 18:10:45 489

原创 STM32:GPIO及AFIO函数简介

AFIO:

2024-10-31 18:21:00 2009

原创 关于使用watt toolkit (steampp.net)加速github

众所周知,在国内使用浏览器来访问github那是相当的慢,想解决这个问题有一种用的比较多的方法就是把github直接挂在梯子下,但这种方式一般都要收费,而且不是很方便。当然可以在uu加速器上搜学术资源,然后也是同理(不过uu的加速不是很好,也不快)有条件还是跟推荐使用watt.toolik用这个还是更加好用点。打开谷歌或edge浏览器搜索watt.toolik再首页根据自己的电脑系统下载对应的版本。3.勾选后点击右上角的加速即可,之后在打开github就可以十分快速地访问了。

2024-10-21 22:23:41 3258 1

原创 手把手教你解决vscode的launch.json文件无法自动生成的问题

在我们没有修改之前,文件保存的路径是没有的,这个时候,如果我们没有指定路径的话,launch文件是没有保存位置的。这一行的作用就是指定在编译文件时我们生成tasks文件的位置,这个文件会默认生成在我们对应c文件的后面,我们可以在将这个位置复制下来,然后粘贴到launch.json文件里面,这样我们就可以在运行tasks文件的时候同时生成launch.json文件。如果你的项目需要特定的构建步骤,通过设置 prelaunchTask 可以自动执行这些步骤,保证调试时使用的是最新构建的代码。

2024-10-16 15:37:50 3450 1

空空如也

空空如也

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

TA关注的人

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