自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (1)
  • 收藏
  • 关注

原创 【已解决】仅当从 VS 开发人员命令提示符处运行 VS Code 时,cl.exe 生成和调试才可用。

选择第一个“gcc.exe生成和调试活动文件”,点击,即可看到资源管理器中多了一个“.vscode”的文件夹。这是因为我们使用的生成和调试方式是cl.exe,我们需要更改到gcc.exe。此时,再次点击调试运行,即可看到运行结果。

2024-04-27 22:23:04 141

原创 【拯救大学牲】人民邮电出版社C语言程序设计第七章编程题答案

注:本文所有程序均为笔者自己编写,仅供交流学习使用,欢迎一切纠错与指正。

2024-04-24 16:57:07 287

原创 Godot3D学习笔记1——界面布局简介

这里我们点击左侧“3D场景”按钮创建一个3D场景,现在在中间的画面中会出现一个球。在左侧节点视图中选中“Node3D”,右键创建子节点,在弹出的窗口中选择“MeshInstance3D”,单击创建,即可在右侧查看创建的子节点属性。在属性栏第一栏“Mesh”中点击下拉三角,选择“新建BoxMesh”,即可在场景内新建一个没有材质的方块。此外,也可以在属性栏的“Transform”栏中输入数据来改变位置、旋转角度一集缩放。Godot引擎也是场景式编程,这里的一个场景相当于一个关卡。

2024-04-22 21:49:53 717

原创 【拯救大学牲】人民邮电出版社C语言程序设计第六章编程题答案(下)

注:本文所有程序均为笔者自己编写,仅供交流学习使用,欢迎一切纠错与指正。

2024-04-21 10:10:21 241

原创 【拯救大学牲】人民邮电出版社C语言程序设计第六章编程题答案(上)

注:本文所有程序均为笔者自己编写,仅供交流学习使用,欢迎一切纠错与指正。

2024-04-14 20:48:52 288

原创 【拯救大学牲】人民邮电出版社C语言程序设计第五章编程题答案(下)

注:本文所有程序均为笔者自己编写,仅供交流学习使用,欢迎一切纠错与指正。

2024-04-10 22:38:53 411

原创 【拯救大学牲】人民邮电出版社C语言程序设计第五章编程题答案(上)

注:本文所有程序均为笔者自己编写,仅供交流学习使用,欢迎一切纠错与指正。

2024-04-01 22:17:03 434

原创 【拯救大学牲】人民邮电出版社C语言程序设计第四章编程题答案

注:本文所有程序均为笔者自己编写,仅供交流学习使用,欢迎一切纠错与指正。

2024-03-29 16:26:40 572 2

原创 【拯救大学牲】人民邮电出版社C语言程序设计第三章编程题答案

注:本文所有程序均为笔者自己编写,仅供交流学习使用,欢迎一切纠错与指正。

2024-03-28 22:50:37 446 2

原创 江科大stm32学习笔记11——旋转编码器计次

旋转编码器,旋钮会不断接触断开触点产生电波。由于两个电波之间相差90°,即为正交波,一个电波处于高电平时另一个处于低电平,所以可以用来判断旋转方向。

2024-02-02 20:06:05 734

原创 江科大stm32学习笔记10——对射式红外传感器

上电之后可以看到对射式红外传感器亮两个灯,如果此时用挡光片挡住两个黑色方块中间的部分,则只亮一个灯。

2024-02-01 18:16:59 805 1

原创 江科大stm32学习笔记9——OLED调试工具

OLED:有机发光二极管,供电3~5.5V,0.96寸OLED通信协议:I2C/SPI,分辨率:128*64。

2024-01-31 20:35:55 1114 1

原创 江科大stm32学习笔记8——光敏传感器控制蜂鸣器

接好线后上电,可以看到光敏传感器上亮了两个灯,如果只亮一个,可以尝试加大环境光照或者拿螺丝刀拧上面的蓝色方块。用手遮住前面的电阻只亮一个灯。编译运行成功后,即可通过遮住光敏电阻来控制蜂鸣器。光敏传感器上的AO不接。

2024-01-30 19:33:08 866 1

原创 江科大stm32学习笔记7——按键控制LED

GPIO_ReadInputDataBit”是用来读取GPIO输入的函数,如果接入按键的引脚读取为0,那么代表按键被按下,此时先Delay20ms消抖,再进入一个while循环,当按键一直按下时就停在这里。“GPIO_ReadOutputDataBit”是读取GPIO输出端的函数,在“LED1_Turn”中,如果这个端口原来的输出是0,那么将它改变为1;回到keil,右键“Hardware”新建“LED.c”和“LED.h”,注意在新建时记得更改文件路径到“Hardware”文件夹。

2024-01-29 17:19:44 882

原创 江科大stm32学习笔记6——GPIO输入准备

由于按键内部使用的是机械式弹簧片,所以在按下和松开时会产生5~10ms的抖动,需要通过代码来进行消抖。

2024-01-28 22:38:05 668

原创 江科大stm32学习笔记5——蜂鸣器

打开之后,我们只需要将“GPIOA”改为“GPIOB”,“GPIO_Pin_0”改为“GPIO_Pin_12”即可。将3-2文件夹复制粘贴一份,重命名为“3-3 蜂鸣器”编译运行成功后即可听到蜂鸣器在响。蜂鸣器选择有源高电平触发蜂鸣器。

2024-01-27 19:57:01 619

原创 OpenCV学习笔记4——边界填充

第六行,我们将上、下、左、右所需扩宽的像素令为50(这个顺序不能变),接着调用“copycopyMakeBorder”函数,它需要六个参数:第一个是需要填充的图像,第二至第五个是上下左右所需要填充的像素数,第六个是填充样式。BORDER_CONSTANT:常量法,常数值填充。BORDER_REFLECT:反射法,对感兴趣的图像中的像素在两边进行复制。BORDER_REFLECT_101:反射法,也就是以最边缘的像素为轴对称。例:cdefgh|abcdefgh|abcdefg。边界填充,即将图片扩大一圈。

2024-01-26 20:29:29 549 1

原创 江科大stm32学习笔记4——LED流水灯

这里我们使用或运算,右键“GPIO_Pin_0”转到定义可以看到,在定义中Pin0对应的是0x0001,转换为二进制为“0000 0000 0000 0001”,然后“GPIO_Pin_1”对应的就是“0000 0000 0000 0010”依次类推,这里每一个端口对应一位,所以把它们进行按位或的操作,结果就会是“0000 0000 0000 01111”,相当于一次选中了三个端口。最后还有一个“GPIO_Pin_All”,它对应的数据就是0xFFFF,所有位都为1.编译运行成功后,即可看到流水灯。

2024-01-25 18:37:59 570

原创 江科大stm32学习笔记3——LED闪烁

GPIO全称General Purpose Input Output,通用输入输出口,引脚电平一般是0~3.3V,部分引脚(就是文档中带了“FT”的可以承受5V电压),输出模式可以控制外设电路,出入模式可以读取外界信息。

2024-01-24 21:39:52 1001 1

原创 OpenCV学习笔记3——一些其他函数

由于Opencv的图像读取是以数组的形式,所以我们这里制作一个切片,“500:1000”代表着截取的是图像从第500格像素到第1000格像素的图像。第一个切片是Y轴方向,第二个切片是X轴方向。

2024-01-23 22:21:29 478 1

原创 江科大stm32学习笔记2——点个灯先

接着打开STM32入门教程资料中的“固件库”——“STM32F10x_StdPeriph_Lib_V3.5.0”——“Libraries”——“STM32F10x_Stdperiph_Driver”——“src”文件夹,将其中的内容按“Ctrl+A”全选并粘贴到工程文件夹里的“Library”,之后再打开“STM32F10x_Stdperiph_Driver”——“inc”文件夹,重复上述操作。之后工程文件中点击工具栏的“编译”按钮,0警告0错误之后点击“LOAD”按钮,即可把程序烧进32中。

2024-01-22 19:48:58 1323

原创 江科大stm32学习笔记1——新建工程

打开江科大“STM32入门教程”——“资料”——“固件库”——“STM32F10x_StdPeriph_Lib_V3.5.0”——“Libraries”——“CMSIS”——“CM3”——“DeviceSupport”——“ST”——“STM32F10x”——“startup”——“arm”,可以看到有8个.s的启动文件,我们把文件全部复制下来,在工程文件夹里新建一个名为“Start”的文件夹,并把启动文件粘贴到这里。之后点击“编译并建立工程”,等一段时间后零错误零警告,说明我们的工程已经创建好了。

2024-01-21 17:54:24 559

原创 OpenCV学习笔记2——视频的读取与处理

接着我们写一个while循环,“read”函数在这里将会读取视频的一帧内容,该函数返回两个值,一个是逻辑布尔值,表面这个视频文件是否又被读取成功,在这里令为“ret”变量;0xFF是一个16进制数,它在二进制的表示为“1111 1111”,我们将按下按键的ASCII码与0xFF做与运算,如果结果为27(即键盘上“Esc”键的ASCII码)则退出循环。之后是一个if判断,如果“frame”变量为“None”,说明此时程序没有捕捉到帧,这表明上一帧已经是视频的最后一帧,视频已经结束,我们便直接让程序退出循环。

2024-01-20 19:00:01 622

原创 嘉立创EDA-PCB设计学习笔记1——新建工程与基本绘图操作

选择左边栏第二项“工程设计”,双击打开“P1”,在下边栏选中已经绘制好的电阻,双击选中即可在图幅上绘制电阻元件。新建一个名为“LED”的元件,进入绘图界面后选择工具栏的“直线”工具,绘制一个底为2,高为2的三角形,之后再使用直线工具在三角形头起画一条竖线,并在其上方使用直线工具绘制两个斜向右上的箭头。点击左上角的“文件”,选择“新建”——“元件库”,输入库名称新建库。点击左上角“文件”,选择“新建”——“元件”,输入元件名称及描述,将元件保存在刚才新建的库中。最后,在左边栏“库设计”中将“位号”改为“R?

2024-01-19 21:13:25 2866 1

原创 OpenCV学习笔记1——图像读取与信息提取

在计算机中,图像被视为一个高度×宽度的像素矩阵,每一个矩阵内存放着该像素的色彩信息。计算机中大多采用RGB颜色标准,即通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色。部分颜色对应RGB值:白色:rgb(255,255,255)黑色:rgb(0,0,0)红色:rgb(255,0,0)绿色:rgb(0,255,0)蓝色:rgb(0,0,255)青色:rgb(0,255,255)紫色:rgb(255,0,255)

2024-01-18 21:21:13 1110 3

原创 51红外循迹小车3——代码部分

/定义小车驱动模块输入IO口//第一个L298N//第二个L298N#define Left_moto_pwm1 P1_6 //PWM信号端1#define Right_moto_pwm1 P1_7 //PWM信号端1#define Left_moto_pwm2 P2_6 //PWM信号端2#define Right_moto_pwm1 P2_7 //PWM信号端2sbit是C51扩展的变量类型,是定义特殊功能寄存器的位变量。

2024-01-02 15:38:19 834 2

原创 51红外循迹小车2——接线及硬件部分讲解

接下来是给单片机供电。拿出我们的红外模块,可以看到上面有四个接线口分别是“VCC”、“GND”、“DO”和“AO”,我们需要两个公母线接在“VCC”和“GND”上,另一头接在单片机正极相连的那条面包板上。而最小系统板上的“VCC”与“GND”接口明显不够,所以现在我们需要拆下面包板上另一条写有正负极的竖条,拿两根公母杜邦线,分别接在“VCC”和“GND”上,再接到面包板的相应位置。面包板两侧有四个写着“+”和“-”的竖排,两两一组,这两个竖条是可以拆下来的,我们拆下其中一条,将包裹好的电源线插在对应位置。

2023-12-31 16:48:43 1803

原创 51红外循迹小车1——材料清单及前期准备

目录一、材料清单1、必须项2、选择项 二、前期准备 版权声明:部分图片来源于网络,仅做教学使用,如有侵权请联系本文作者。

2023-12-30 16:33:16 631

原创 你好,这里是风痕天际

2023级中北大学测控技术与仪器新生一枚,将在这个账号分享一些自己学习过程中的心得和体会,主要包括C、单片机、嵌入式相关知识。偶像是@中北后浪 ,希望自己经过四年的努力也能像他一样保研到清华大学。

2023-12-30 09:31:31 377 3

空空如也

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

TA关注的人

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