自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【STM32 |程序实例】按键控制、光敏传感器控制蜂鸣器

上拉输入:若GPIO引脚配置为上拉输入模式,在默认情况下(GPIO引脚无输入),读取的GPIO引脚数据为1,即高电平。下拉输入:若GPIO引脚配置为下拉输入模式,在默认情况下(GPIO引脚无输入),读取的GPIO引脚数据为0,即低电平。//如下函数用于读取输入模式某个位,返回值就是输入数据寄存器的某一位的值//如下函数用于读取输入模式整个输入数据寄存器的值//如下函数用于输出模式下,用来看一下自己输出的是什么//如下函数,用来读取整个输出寄存器。

2024-05-10 09:18:34 275

原创 【STM32 |程序实测】LED灯闪烁、LED灯流水线、蜂鸣器

LED闪烁&LED流水灯&蜂鸣器的面包板接线图,及对应程序示例。

2024-05-10 09:00:00 81

原创 【STM32 |GPIO】GPIO结构、GPIO输出

LED:发光二极管,正向通电点亮,反向通电不亮有源蜂鸣器:内部自带振荡源,将正负极接上直流电压即可持续发声,频率固定无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音左边是正级,右边是负极长脚为正极,短脚为负极有源蜂鸣器内部电路,这里用了一个三极管开关进行驱动,我们将VCC和GND分别接上正负极的供电,然后中间引脚2接低电平,蜂鸣器就会响,接高电平,蜂鸣器就关闭。

2024-05-09 10:44:04 930 1

原创 【STM32 |新建一个工程】基于标准库(库函数)新建工程

建立工程文件夹,Keil中新建工程,选择型号工程文件夹里建立Start、Library、User等文件夹,复制固件库里面的文件到工程文件夹工程里对应建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹(因为像Start等文件夹是自己建的,keil并不知道,所以必须声明一下路径,最好就是自己新建文件就声明一下,这样就不会出现.h文件找不到的问题)

2024-05-09 09:56:57 782 2

原创 【STM32 |前言】系统介绍

这个专栏将记录我的STM32的学习路程,整合知识,课程为江协科技/江科大STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器 STM32常应用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等 STM32功能强大、性能优异、片上资源丰富、功耗低,是一款经典的嵌入式微控制器拿到一个芯片时,需要着重的看一下它的引脚定义让STM32正常工作,首先将电源部分和最小系统部分的电路连接好(也就是这个表中红色和蓝色的部分)

2024-05-09 08:58:45 709 1

原创 【JAVA |数组】数组定义与使用、常见的Arrays类介绍

内存在连续存储的一段空间,相同类型数据的集合。

2024-05-08 15:29:56 1471 3

原创 【JAVA |基础】运算符、程序逻辑控制以及方法的使用

java相比于C语言来说,他两同为热门的编程语言,两者都存在着相同的地方,语法以及细微的方面会有差异,但掌握了一门语言以后再去学习另一门语言则会很容易。

2024-05-07 16:16:58 1038 1

原创 【JAVA |数据类型】JAVA中的数据类型及其类型提升转换

之前我们学习了C语言,发现变量都是用着各种不同的数据类型进行存储分类,不同的数据需要使用的类型也不一样,JAVA语言中也是这样,但同时更加严谨。

2024-05-06 10:17:28 777 3

原创 【JAVA |开篇】JAVA入门及JDK环境配置

它具有令人赏心悦目的语法和易于理解的语义Write once, Run anywhere(这句话体现了JAVA语言的核心,一次运行 任意平台实现)下图就是JAVA语言的基本一个实现流程其他语言编写的程序,在编译后如果能够严格按照字节码文件的规范生成.class文件,也可以在JVM上运行(Windows操作系统,Linux操作系统,MAC操作系统)

2024-05-06 00:18:26 308 1

原创 如何高效解决VS中scanf报错的问题

只要在工程开头加上这么一段代码,我们再去使用scanf编译器就不会报错啦,但是还有一个问题,每一次都开始加一句话,会不会太麻烦了呢,当然有偷懒小技巧几步操作就能解决,scanf_s毕竟不是标准库里面标准的库函数,包括刷题网各种笔试都是scanf函数,所以我们契合编译器,每次定义一下那句话!希望对你有用。

2024-04-26 12:06:28 407 1

原创 【C语言 |预处理指令】预处理指令详解(包括编译与链接)

五、带有副作用的宏参数副作⽤就是表达式求值的时候出现的永久性效果,就好比说。

2024-04-24 23:54:04 1052 2

原创 【C语言 |文件操作】对于文件的问题这篇就够了

磁盘(硬盘)上面的文件就是文件这些都是文件但是在程序设计中,我们⼀般谈的⽂件有两种:程序⽂件、数据文件。

2024-04-21 16:34:06 907 1

原创 【C语言 |动态内存管理】堆区动态内存的管理!!!

为什么会有动态分配呢?首先int a = 20;//在栈空间上开辟四个字节//在栈空间上开辟10个字节的连续空间上述的开辟空间的方式有两个特点空间开辟大小是固定的数组在申明的时候,必须指定数组的⻓度,数组空间⼀旦确定了大小不能调整所以C语⾔引⼊了动态内存开辟,让程序员自己可以申请和释放空间,就⽐较灵活了。

2024-04-19 16:28:38 870 4

原创 【C语言 |结构体 联合体 枚举】结构体、联合体、枚举详解

/这个;不能丢//定义了局部变量s1,s2关键字struct,它表示接下来是一个结构体Stu是结构名{}中的是成员列表,可以是不同数据类型的变量struct Stuint age;}s4,s3;//这个;不能丢////定义了全局变量s3,s4第三种:匿名结构体structint age;}s5;省略的结构体名,就无法组合结构体类型了,而无这种结构体类型,就不能再定义这种结构体类型的变量//像这种的就是错误的没有结构体名。

2024-04-18 18:23:29 678

原创 【C语言 |函数】C语言函数详解

一、 函数的概念一、 函数的概念C语⾔也引⼊函数(function)的概念,有些翻译为:⼦程序,这种翻译更加准确⼀些C语⾔中的函数就是⼀个完成某项特定的任务的⼀⼩段代码提升了开发软件的效率我们⼀般会⻅到两类函数:•库函数•⾃定义函数下面正文开始。

2024-04-18 10:27:25 919 1

原创 【C语言 |数组】C语言数组详解

数组作为C语言比较重要的一部分,本篇文章对数组进行一个梳理跟总结数组是一组相同类型元素的集合,数组本质上是一段连续的内存空间使用数组的索引值访问数组中的每一个元素数组中的每一个数据元素被存储在一段连续的内存空间中一、一维数组。

2024-04-18 01:22:14 771

原创 【C语言 |操作符】操作符详解,一文精通所有操作符!

一、前言操作符呢又叫运算符,C语言中有着各种各样的操作符,这篇文章讲的是各种操作符的介绍。算数操作符一般作用于两个操作数之间,我们学数学应该 很熟悉1.加号 “ + ”+ 实现两个数的相加2.减号 “ - ”- 实现两个数的相减3.乘号 “ * ”* 实现两个数的相乘4.除号“ / ”/ 实现两个数的除法当两个操作数为整数相除,执行的是整数除法当两个操作数中有一个或两个都是浮点型的话,执行的是浮点型除法5.除法取余数" % "% 实现两个数的除法取余数操作取模操作符 的两个操作数!

2024-04-17 15:50:48 1067

原创 【C语言 |五子棋】C语言实现五子棋

用C语言实现五子棋。

2024-04-16 16:49:44 892 3

原创 【C语言 |扫雷游戏】C语言实现的的扫雷游戏!!!!

专⻔给⼀个棋盘(对应⼀个数组mine)存放布置好的雷的信息,再 给另外⼀个棋盘(对应另外⼀个数组show)存放排查出的雷的信息。这样就互不⼲扰了,把雷布置到 mine数组,在mine数组中排查雷,排查出的数据存放在show数组,并且打印show数组的信息给后期 排查参考。因为我们需要在9*9的棋盘上布置雷的信息和排查雷,我们⾸先想到的就是创建⼀个9*9的数组来存放 信息。扫雷的过程中,布置的雷和排查出的雷的信息都需要存储,所以我们需要⼀定的数据结构来存储些。

2024-03-19 14:57:23 412 2

空空如也

空空如也

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

TA关注的人

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