自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (2)
  • 收藏
  • 关注

原创 C语言学习-数组、字符和字符串

想象你要存储一个班级30个学生的成绩:数组就像一排储物柜:📊 数组的优势场景普通变量数组存储100个数字需要100个变量名只需要一个数组名遍历所有数据需要写100行代码只需要一个循环查找最大值需要逐个比较可以用循环轻松实现排序几乎不可能有成熟的排序算法💡 生活中的数组例子🛠️ 2. 一维数组详解🎯 数组的声明和初始化⚠️ 数组使用注意事项🔄 数组的遍历🧮 实用数组操作📊 3. 二维数组详解🎯 二维

2025-12-06 12:40:24 802

原创 C语言学习-函数

返回类型 函数名(参数列表) {// 函数体 - 具体的功能实现return 返回值;// 如果不是void类型,需要返回值概念作用位置次数声明告诉编译器函数存在通常在文件开头或头文件中可以有多次定义函数的具体实现通常在.c文件中只能有一次// 函数声明(告诉编译器这些函数存在)// 可以放心使用这些函数");return 0;// 函数定义(具体实现)理解了函数的作用和优势掌握了函数的定义和调用方法学会了参数传递和返回值的使用。

2025-12-04 23:04:20 608

原创 C语言学习-if语句、循环语句

循环嵌套就是一个循环里面再套一个循环,就像时钟秒针转一圈(内层循环)分针走一格(外层循环)分针转一圈(内层循环)时针走一格(外层循环)恭喜你完成了C语言控制流的学习!❌在switch中忘记break- 会导致意外的"贯穿"执行❌条件判断中用=代替==- 这是赋值不是比较!❌混淆真假值概念- C语言中非0即为真,没有true/false关键字❌循环条件写错- 导致无限循环或一次都不执行❌函数声明和定义不一致- 参数类型或返回值不匹配❌忘记更新循环变量。

2025-12-04 22:24:15 953

原创 C语言学习-变量、数据类型和运算

变量就像是储物盒,每个盒子有名字,里面可以放不同类型的东西。// 这是一个装整数的盒子,名字叫age// 这是一个装小数的盒子,名字叫height// 这是一个装字符的盒子,名字叫grade// 单个字符,用单引号// 字符'5'(不是数字5)// 特殊字符// 字符本质上是小整数(ASCII码)// 等同于 'A'printf("字符:%c,ASCII码:%d\n", ch, ch);// 输出:A 65❌- 会丢失小数部分❌5 / 2- 整数除法结果是2,不是2.5❌。

2025-12-03 23:23:01 450

原创 vscode配置c/c++环境

点击path,然后点击新建,把刚刚解压的WinGW路径复制粘贴过去。win+r 打开cmd,输入gcc --version。1.点击开始,然后搜索环境变量。2.编辑系统环境变量。

2025-12-01 21:45:27 272

原创 esp32s3 蓝牙学习:基于BLE Beacon的Eddystone广播与扫描实现

​2013年​:苹果iBeacon横空出世,开启室内定位新纪元​2015年​:谷歌推出开源协议Eddystone,支持4种数据帧类型​2020年​:BLE 5.0协议落地,传输距离提升至300米(理论值)

2025-05-30 21:04:33 1966 2

原创 杰理蓝牙 定时器接口创建任务

杰理蓝牙 定时器接口创建任务前言本人是新手,刚接触杰理的蓝牙芯片,任务创建都不怎么会,所以,没有使用sdk的任务创建函数,使用的是定时器扫描增加的接口创建的任务,使用的芯片是AC6084A。我使用的是usr_timer_add,函数接口描述如下:(接口在timer.h中)一、接口说明首先usr_timer_add这个定时器扫描增加接口,是使用的timer1定时器,所以,如果使用这个接口的话,就不要去使用timer1了,本人试过初始化timer1中断,然后使用usr_timer_add不成功。

2021-08-07 17:04:42 1633 8

原创 stm32f407两个蓝牙模块通信配置

STM32f407两个蓝牙模块通信配置蓝牙模块使用的是XY_MBD07,XY-MBD07A 模块有两种工作模式: AT 指令工作模式,串口数据透传模式。模组未建立连接时模块处于 AT指令工作模式,当模块建立连接后模块处于串口数据透传模式。当模块建立连接后, CMD_DATA_SWITCH 引脚接低电平,模块会进入 AT 指令工作模式。配置过程串口配置这里使用的是串口4void uart4_init(u32 bound){ GPIO_InitTypeDef GPIO_InitStructur

2020-09-19 23:07:55 3070 3

空空如也

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

TA关注的人

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