自定义博客皮肤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)
  • 收藏
  • 关注

原创 异或在c语言,嵌入式的应用

异或运算符是按位运算,核心规则「相同为 0,不同为 1」;对 LED 对应引脚的二进制位进行翻转(0 变 1,1 变 0),实现 LED 亮灭切换;实现原理:某一位异或 1 则翻转,异或 0 则不变,作为掩码确保只操作目标引脚;优势:代码简洁、执行高效、不影响其他 GPIO 引脚;底层对应:操作ODR输出数据寄存器,通过改变寄存器位值控制引脚输出电平。

2026-01-02 18:50:32 473

原创 c语言学习——关键字(typedef,static,define)

存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化,共有两种变量存储在静态存储区:全局变量和 static 变量。void test()是一个局部变量,局部变量的生命周期是从进入局部变量开始,执行完局部变量结束。通常起姓名字为大写字母,为了我识读程序时一眼就可以就可以见名知意。typedef函数作用是给一个函数起个新名字(

2025-11-29 18:19:40 156

原创 STM32学习笔记——使用寄存器点亮LED

我们操作PB5即第5位,地址查询不再赘述通过程序验证,发现。

2025-11-26 19:23:28 286

原创 STM32学习笔记——寄存器的映射

STM32的外设地址映射片上外设区分为三条总线,根据外设速度的不同,不同总线挂载着不同的外设,APB1挂载低速外设,APB2和AHB。相应总线的,总线基地址也是挂载在该总线上的首个外设的地址。其中APB1总线的地址最低,片上外设从这里开始,也叫外设基地址。

2025-11-23 13:58:14 921

原创 STM32学习笔记——什么是寄存器(提炼老师所讲精华+自身理解)

具有端口输出数据GPIO_ODR给这个已经分配好地址的有特定功能的内存单元(寄存器)取别名的过程叫寄存器的映射GPIO_ODR(Output,输出)、D(Data,数据)、R(Register,寄存器),直接体现了其 “控制 GPIO 引脚输出电平” 的功能。

2025-11-23 07:59:44 322

原创 STM32学习笔记--初识寄存器(无参考价值)

6.4.1存储器映射存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给存储器分配地址的过程就称为存储器映射,具体见图存储器映射。如果给存储器再分配一个地址就叫存储器重映射。我发现我这样做没有太大意义,全是通过转载,其中不能包含我的想法,那么他就没有存在的必要性。具体要学习相关资料可通过文档来学习,那样更全面,我觉得博客应该多写写自己的东西。

2025-11-22 11:11:05 285

原创 STM32学习笔记--初识STM32

在画原理图之前,一般的做法是先把引脚分类好,然后才开始画原理图,引脚分类具体见表格。在学习的时候,有两个官方资料我们会经常用到,一个是参考手册(英文叫。的功能说明,这个我们可以从官方的数据手册里。参考手册和数据手 册的内容区别。),另外一个是数据手册(英文叫。两者的具体区别见表格。

2025-11-22 07:39:24 192

原创 strcpy函数(字符串复制函数)

【代码】strcpy函数(字符串复制函数)

2025-11-17 19:25:26 146

原创 最大公约数

a b t(余数)下面的算法相对于上面的算法更简洁,它采用了。

2025-11-01 18:24:52 113

原创 break和continue的区别以及用法

记录学习过程,请各位大佬帮忙指出问题所在

2025-09-08 18:29:34 196

空空如也

空空如也

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

TA关注的人

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