自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冰凌的博客

沉下心来,去get一份傍身的技能。

  • 博客(131)
  • 收藏
  • 关注

原创 Demo02_基于寄存器+标准库开发的项目

效果:pB10灯泡闪。

2025-05-02 17:30:29 162

原创 实现了一个基于寄存器操作STM32F103C8t6的工程, 并实现对PA1,PA2接LED正极的点灯操作

【代码】实现了一个基于寄存器操作STM32F103C8t6的工程, 并实现对PA1,PA2接LED正极的点灯操作。

2025-05-01 23:52:12 234

原创 利用软件I2C驱动OLED,点亮、熄灭OLED屏幕以及获取当前OLED屏幕开启状态

2025-04-24 23:51:07 328

原创 基于外部中断的原理,结合光电测速传感器,实现计数程序

重要注释说明:注释指出EXTI外设工作时不需要开启时钟,因为它不依赖时钟信号

2025-04-23 11:30:49 457

原创 基于串口通信的中断机制,实现以下功能: 1.PC端发送指令给单片机, 控制蜂鸣器的工作与不工作. 2.用串口中断机制,改造PC端发送字符串,以‘以‘\n‘结尾,到单片机这个程序。

1.PC端发送指令给单片机, 控制蜂鸣器的工作与不工作.(比如0表示不工作,1表示工作,2表示嘀嘀嘀…2.用串口中断机制,改造PC端发送字符串,以’\n’结尾,到单片机这个程序。

2025-04-22 22:57:01 199

原创 STM32外部中断与外设中断区别

2025-04-22 21:15:43 212

原创 基于外部中中断机制,实现以下功能: 1.按键1,按下和释放后,点亮LED 2.按键2,按下和释放后,熄灭LED 3.按键3,按下和释放后,使得LED闪烁

按键切换LED状态外部中断实验

2025-04-22 21:13:52 694

原创 基于串口通信的单片机接收PC端发送的数据: 1.PC端发送0点亮LED, 发送1熄灭LED 2.PC端发送一行字符串, 以‘\n‘作为结束, 展示在OLED显示屏上

2025-04-22 10:21:48 341

原创 利用OLED打印调试信息: 控制PC13指示灯点灯的实验

【代码】利用OLED打印调试信息: 控制PC13指示灯点灯的实验。

2025-04-20 12:14:48 325

原创 参照串口通信的原理,基于串口通信的单片机向PC端发送数据: 1.单片机向PC发送1个字节数据 2.单片机向PC发送多个字节数据 3.单片机向PC发送字符串 4.单片机向PC发送无符号整数

2025-04-19 10:15:30 118

原创 OLED屏幕的使用

【代码】OLED屏幕的使用。

2025-04-19 10:02:35 221

原创 CExercise_13_1排序算法_4堆排序

2025-04-15 08:37:28 122

原创 CExercise_13_1排序算法_3快速排序算法,包括单向分区以及双向分区

2025-04-15 08:35:19 207

原创 CExercise_13_1排序算法_2归并排序

2025-04-15 08:33:39 256

原创 CExercise_13_1排序算法_1插入排序

2025-04-15 08:31:58 233

原创 CExercise_05_1伪随机数_3生成伪随机数将该二维数组初始化,要求随机数的范围在 1 到 100,以矩阵的样式遍历打印这个二维数组中的所有元素,求出该二维数组每一行和每一列的元素和

2025-04-14 17:06:01 719

原创 CExercise_05_1伪随机数_2编写程序模拟掷骰子的游戏(每一次投掷,都投掷两个骰子)

关键点

2025-04-14 17:01:50 531

原创 CExercise_05_1伪随机数_1写一个随机发牌程序,由用户指定发几张票,然后打印用户得到的手牌。

注:扑克牌的花色(suit)有四种:梅花(Club)、方块(Diamond)、红心(Heart)、黑桃(Spade)扑克牌的点数(point)有13种,2~10,J,Q,K,A程序的输出示意图如下:

2025-04-14 16:57:05 397

原创 CExercise_06_1递归_1汉诺塔_2对于n个盘子的汉诺塔问题,给定一个整数m,要求在控制台打印出m + 1步的移动轨迹。

2025-04-14 16:54:07 144

原创 CExercise_06_1递归_1汉诺塔_1利用递归的方式,打印出移动轨迹

2025-04-14 16:50:13 317

原创 CExercise_06_1指针和数组_3查找一个int数组中的最大元素和第二大元素,并将它们分别存放在由 largest 和 second_largest 指向的变量中

2025-04-14 16:41:11 147

原创 CExercise_07_1指针和数组_7给定一个整数数组,将该数组中所有奇数移到数组的前面,偶数移到数组的后面

2025-04-14 16:38:20 80

原创 CExercise_10_5指针高级_2先利用qsort函数将此字符串数组,按照逆字典顺序排序。然后将这个字符串数组中的每一个字符串,按照从前到后的顺序,拼接组装成一个新字符串,并且在拼接时删除每个子

关键点

2025-04-14 16:34:54 136

原创 CExercise_10_5指针高级_1 1.按照字符串的长度,从长到短排序 2.先按照字符串的长度从短到长排序,长度一致的字符串按照字典顺序排序。

2025-04-14 16:31:01 204

原创 CExercise_10_3二级指针和链表_2实现以下两个函数,用于完成局部变量a和b的交换:void swap(int *pa, int *pb); void swap2(int *pa, in *

2025-04-14 16:12:33 118

原创 CExercise_10_3二级指针和链表_1利用二级指针语法实现以下函数:1.头插法新增一个结点,2修改第一个结点的元素值,如果链表为空,则用new_val初始化第一个结点 3.尾插法新增一个结点

在main函数中定义一个head头指针等于NULL代表此时单链表为空:Node *head = NULL;利用二级指针语法实现以下函数:关键点

2025-04-14 16:08:53 128

原创 CExercise_12_单链表面试题_3合并两条有序的单向链表,使得合并后的链表也是有序的 (要求: 不能额 外申请堆内存空间)

2025-04-14 14:48:56 110

原创 CExercise_12_单链表面试题_2反转单链表

2025-04-14 14:30:23 118

原创 CExercise_12_单链表面试题_1求链表中间结点的值,判断单链表是否有环

1.求链表中间结点的值2.判断单链表是否有环注意: 不仅要定义函数实现对应功能,还需要编写测试用例,进行测试。尤其是测试单链表有环,要自己构建出一条有环的单链表进行测试。

2025-04-14 14:22:07 172

原创 CExercise_11_单链表 手动实现一条单链表

基于以下头文件,手动实现一条单链表:关键点

2025-04-14 08:52:20 311

原创 CExercise_10_4函数指针和qsort_1使用qsort函数对这个结构体数组进行排序: 规则1:将全体结构体对象,按照学生成绩从高到低进行排序。 规则2:成绩一致按照名字的字典顺序进行排序。

2025-04-11 22:15:20 200

原创 CExercise_10_2动态内存分配_2在堆上申请创建一个长度为10的int数组,编写一个函数用于以“[xx, xx, ..., xx]“的格式打印这个int数组。

2025-04-11 20:27:42 209

原创 CExercise_10_2动态内存分配_1从键盘输入输入中读取一个整数n,动态分配一个长度为n的整型数组。

2025-04-11 20:24:40 242

原创 CExercise_10_1动态数组Vector

2025-04-11 20:22:07 284

原创 CExercise_09_2动态拼接字符串_1字符串拼接

2025-04-10 21:01:19 242

原创 CExercise_09_结构体和枚举_4编写一个程序,管理图书馆中的书籍信息.请定义一个Book书籍结构体类型来存储一本书的信息,以及Genre这个书籍类别枚举类型。

2025-04-10 20:53:38 353

原创 CExercise_09_结构体和枚举_3定义一个枚举类型Month(别名),包含一年中12个月份的英文单词。并从一月份开始,为枚举成员分配一个从1开始的数字值。

2025-04-10 20:34:26 175

原创 CExercise_09_结构体和枚举_2VS的Debug模式查看它的内存布局,采用结构体数组的方式存储信息,调用函数打印结构体数组.

关键点

2025-04-10 20:27:19 193

原创 CExercise_09_1结构体和枚举_1定义一个Date结构体,包含年、月、日数据项。编写一个函数,计算两个日期之间的天数差

2025-04-10 20:04:19 178

原创 CExercise_08_字符串_4检查给定的字符串中的圆括号()是否正确匹配

2025-04-09 16:08:23 223

空空如也

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

TA关注的人

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