- 博客(96)
- 收藏
- 关注
原创 16.基础--SQL--DQL-分页查询
MySQL分页查询摘要 MySQL使用LIMIT关键字实现分页查询,语法为:SELECT 字段 FROM 表 LIMIT 起始索引,记录数。起始索引从0开始计算,公式为:(页码-1)*每页记录数。第一页可简写为LIMIT 10。注意LIMIT是MySQL特有的分页实现方式,必须放在查询语句最后。该功能常用于数据展示时的分页处理。
2025-11-21 15:44:43
197
原创 9.基础--SQL--DML-插入
DML英文全称是Data Manipulation Language(数据操作语句),用来对数据库中表的数据记录进行增删改操作。
2025-11-17 10:45:12
236
原创 小实验--呼吸灯实验
我们只用到前三个和最后一个,第一个Prescaler是psc,第二个CounterMode是选择计数模式,第三个Period事arr,最后一个AutoreloadPreload是配置是否打开影子寄存器。第二个Pulse,是初始化比较寄存器的值,可以随便赋值,在后面会写一个函数对比较寄存器进行修改。这个函数的作用是修改CCR的值,第一个参数是句柄,第二个参数是定时器通道,第三个参数是修改的值。这个函数中有三个参数,第一个是句柄,第二个是一个结构体,第三个是定时器的通道。下图是OCMode的参数。
2025-11-11 16:15:12
339
原创 小实验--定时器中断点灯
这个函数是中断服务函数中要调用的函数,也是传进去一个TIM_HandleTypeDef的句柄,这个函数里面调用了很多回调函数,通过各种判断来确定要使用哪一个回调函数,然后我们要用的是更新中断回调函数HAL_TIM_PeriodElapsedCallback()这个函数是更新中断回调函数,也是传进去一个TIM_HandleTypeDef的句柄,我们可以在这里面写内容。这个函数的作用是使能更新中断和启动定时器,也是传进去一个TIM_HandleTypeDef的句柄。下图就是这个结构体中的参数。
2025-11-09 22:30:17
426
原创 【算法】--位运算
三十二位信息按道理可以表示从0到2的32次方减一个数,但是在计算机系统中一个整型不是32位都使用,最高位会保留,真正表示的范围其实是从0位到三十位,所以整数真正能够表示的范围是0到2的31次方减一的范围(这样就正好是int的最大存储21亿多)。最高位的作用:因为整型既能表示正数也能表示负数,所以如果是无符号的整型就可以用32位都表示整数范围就在0~2的32次方减一,有符号整数是将范围变为了-的2的31次方到正的2的31次方-1。负数的表达方式:最高位的符号位为1,后面的状态取反然后再加1,
2025-11-09 20:42:32
355
原创 7.基础--SQL--DDL-数据类型及案例
当我们使用CHAR(10)的时候即使我们写一个字符它也会占用10个字符的空间,没有使用的部分会用空格代替。当我们使用CHAR和VARCHAR的时候我们都要在后面写一个小括号CHAR(10),VARCHAR(10)表示当前字符串能够存储的最大字符串是多少。定义一个存储分数的变量:score double(4,1)表示的是只有一位小数,4代表整体长度,1代表小数的位数。MySQL中的数据类型有很多,主要分为三类:数值类型,字符串类型,日期时间类型。带BLOB的是描述二进制数据的,带TEXT是描述文本数据的。
2025-11-08 15:57:17
168
原创 4.基础--SQL通用语法及分类
3.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。DDL语句:用来定义数据库,数据库当中的表,以及表当中的字段。2.SQL语句可以使用空格/缩进来增强语句的可读性。DQL语句:用来查询表中的记录进行查询的语句。DML语句:用来对表中的语句进行增删改的。DCL语句:用来创建用户和控制用户的权限。1.SQL语句可以单行或多行书写。
2025-11-06 16:49:09
209
原创 3.基础--数据模型
通过客户端连接数据库管理系统DBMS,就可以使用SQL语句来操作数据库管理系统来创建数据库,也可以使用SQL语句通过数据库管理系统在指定的数据库当中来创建表。在一个数据库管理系统当中可以创建多个数据库的,在一个数据库中可以创建多个张表,然后在表中就可以创建一条一条的记录。总结:通过表来操作数据的数据库就是关系型数据库,不通过表来操作数据的数据库就是非关系型的数据库。所以如果一个数据库是通过这样的二维表进行存储数据的,那么这个数据库就是一个关系型数据库。1.使用表存储数据,格式统一,便于维护。
2025-11-02 18:15:55
214
原创 2.基础--MySQL安装及启动
mysql -h指的是连接的是哪一个IP,-P指的是连接哪一个端口,这两个端口也可以省略,默认的就是连接的本机的3306端口,-u是以用户,-p是密码。这里面要注意的是MySQL的默认端口号是3306,其它的不需要改动,点击Next,进入到下图这个界面后,直接点击Next即可。然后就进入到了账户和角色的设置页面,这里面要设置的是MySQL设置的默认的Root用户的密码,输入两次,点击Next。因为在刚才安装MySQL的时候,MySQL就会自动的为我们自动的注册为系统服务。往下滑就可以找到MySQL服务。
2025-11-02 17:51:35
423
原创 1.基础--数据库相关概念
通过SQL就可以操作数据库管理系统然后再通过数据库管理系统再来操作数据库以及数据库当中的数据。不论使用哪一个关系型数据库,都要使用SQL来操作,因为SQL为操作关系型数据库提供了。是操作关系型数据库的编程语言,是一套标准。操作和管理数据库的大型软件。数据库是数据存储的仓库。
2025-11-02 16:07:37
237
原创 PWM基础
PWM(Pulse-Width Modulation)又叫脉冲宽度调制,是一项功能强大的技术,它是一种对模拟信号电平进行数字化编码的方法。在脉宽调制中使用高分辨率计数器来产生方波,并且可以通过调整方波的占空比来对模拟信号电平进行编码。PWM通常使用在开关电源和电机控制中。
2025-10-30 20:28:56
1000
原创 项目:智能排队控制系统
1.红外传感器检测有人通过并计数;2.计数值显示在LCD16023.允许通过时,LED1闪烁,蜂鸣器不响,继电器不合,4.不允许通过时,LED2闪烁蜂鸣器响,继电器闭合;5.每次允许通过5人,之后转为不允许通过,3秒后再转为允许通过。
2025-09-27 21:36:40
499
原创 小实验--LCD1602显示字符和字符串
您提供的图表是LCD1602控制指令的详细分解,它说明了每个指令字节中每一位的功能。RS和R/W是控制引脚,D7-D0是数据引脚。第二步上电初始化,这里就需要将指令写入LCD中,因此根据LCD写指令的时序图写了关于写指令的函数。功能模式设置:设置16×2显示,5×7点阵,8位数据接口。显示开及光标设置:开启显示,关闭光标,光标不闪烁。光标移动设置:写入新数据后光标右移,显示不移动。清屏:清除显示内容,光标回到左上角。显示关闭:关闭显示,光标消失。二进制:0000 1000。二进制:0000 0001。
2025-09-18 22:00:19
982
原创 模块--LCD1602显示模块
LCD,液晶显示模块具有体积小,功耗低,显示内容丰富等特点,现在字符型液晶显示模块已经是单片机应用设计中最常见的信息显示器件了。有横多种型号的LCD。根据显示字符:1602(16列2行),2004(20列4行),12864(128列64行)。-根据屏幕颜色:蓝屏(白色),黄绿屏(黑字/白字),灰屏(黑字)。根据工作电压:5V,3.3V以上三种分类结果,排列组合,就成为了我们在橙色软件上看到的,眼花缭乱的型号选择。工作电压:5V工作电流:2.0mA工作温度:-20℃~+70℃。
2025-09-18 21:49:49
892
原创 芯片--低压差线性稳压器
可以降低输入电压,例如将5V电压降到3.3V输出电压:3.3V最大输入电压:18V(输入电压是有一个范围,就是如果我们给芯片输入5V电压值,输出的电压永远是3.3V,但是如果我们给芯片1V电压,芯片就不会输出3.3V,输入电压是有下限的,一般来说下限等于输出电压加1.2V)。
2025-09-07 20:27:43
220
原创 元器件--USB TypC接口
下图这些都是USB接口USB A口和B口最初由USB-IF在1996年引入。根据当时的USB协议,A口主要用于主设备(如电脑),而B口则用于从设备(如打印机和摄像头)。随着USB-C接口的日益普及,目前使用B口的设备已经不太常见。随着电子产品逐渐走向小型化,USB Mini口在2000年推出,其后,更小尺寸的Micro口于2007年发布。这两种接口广泛应用于早期的数码相机、移动硬盘,以及后来的手机和平板电脑。不过,这两种接口在机械强度上存在不足,在频繁插拔过程中容易损坏。
2025-09-07 20:07:48
1308
原创 模块--红外跟随避障模块
红外避障模块不断发射红外信号,当红外信号:1.有反射回来,OUT输出低电平,输出指示灯(绿灯)亮。2.没有反射回来,OUT输出高电平,输出指示灯(绿灯)灭。红外避障模块常见用途:1.机器人避障2.小车避障,跟踪3.流水线计数4.黑白线寻迹工作电压:DC 3.3V~5V工作温度:-10℃到正+50℃检测角度:35°检测距离:2~30CM(不同厂家略有差异),距离越近性能越稳定。模块中蓝色的电位器用于调节灵敏度,顺时针旋转,灵敏度变高,检测距离变长;
2025-09-07 13:48:37
380
原创 项目:电动车报警器
点击遥控器A按键,系统进入警戒模式,一旦检测到震动(小偷偷车),则喇叭发出声响报警,吓退小偷。点击遥控器B按键,系统退出警戒模式,再怎么摇晃系统都不会报警,否则系统一直发出尖叫,让车主尴尬。
2025-08-22 13:39:34
754
原创 元器件--自恢复保险丝
保持电流指的是在保持电流以下的电流可以平稳工作在低阻值的状态,跳闸电流指的是保险丝上通过1A的电流之后保险丝就会工作在高阻值状态,整个电路就看起来像断路。当过载条件消除,电流降至正常水平后,保险丝冷却,聚合物 基质收缩,导电颗粒重新接近并重建导电路径。当流过保险丝的电流超过安全阈值时,由于电流增加,导致保险丝加热。由于导电路径的断开,保险丝的电阻急剧上升,这降低了通过保险丝的电流,从而限制了进一步的电流流动。在正常电流水平下,保险丝的温度保持稳定,电阻相对较低,电流自由流动。
2025-08-12 21:02:39
656
原创 模块--433M无线收发模块
无线收发模块433MHz(或称RF433射频小模块)采用高频射频技术,并结合了全数字技术和 AVR 单片机,成为一种微型收发器。它能够实现高速数据信号传输,并具备打包、检错和纠错处理的功能。433M 模块采用工业级标准的部件,工作稳定可靠,体积小巧,安装方便。它在各个领域都有广泛的应用,包括安全报警系统、家庭生活、工业自动化、远程遥控以及无线数据传输等。其可靠性和稳定性使得它成为许多无线通信需求下的理想选择。图中的遥控器就是发送装置,遥控器右边的就是接收装置。
2025-08-06 19:04:11
810
原创 模块--继电器
继电器,可以被形象地比作一个开关,就像电灯开关一样,按下,电路闭合,电路通,灯亮;在按下,电路断开,电路不通,灯灭。它能够控制小电流来打开或关闭大电流电路,实现电路的控制和信号的传递,不过,与普通的物理开关相比,继电器具有更高的可靠性和灵活性,能够应对复杂的电路控制需求。当我们要打开大型用电设备时,如果直接开开关,可能会瞬间产生大电流造成人身危险,这时我们就要用继电器来打开设备开关。我们常见的继电器型号按照两方面分类:电压和路数1.以电压分类根据控制电路的工作电压来分类,如5V,12V,24V等继电器。
2025-08-06 16:42:06
623
原创 模块--震动传感器
SW-180SP为密封弹簧型,无方向性震动感应触发开关,任何角度均可以触发。正常使用情况下开关寿命可达20万次。SW-18010PSTM32VCC3.3或5VGNDGNDDO任意 GPIO 口AO模拟输出,无效,不接。
2025-08-05 16:25:35
571
原创 关于在VS2022配置启动项目的问题
想运行代码从第二个项目中的main中开始运行就要设置启动项目,如果不设置就会出现下面这样的报错,也就是编译器找不到main函数的入口。当你在VS2022的解决方案中添加了第二个项目后。
2025-07-23 19:56:15
604
原创 模块--按键
按键抖动是指在按键开关被按下或释放的瞬间,由于机械触点的弹性作用或电信号的短暂波动,导致开关状 态不稳定,出现短暂的抖动现象。这种抖动现象会影响按键的识别和处理,可能导致按一次键而输入多次, 影响设备的正常运行和用户的使用体验。软件消抖:通过延时跳过抖动的时间段,再判断IO输入电平。作用:按下导通,松手断开。
2025-07-21 14:52:19
176
C语言基础教程:变量、表达式与数据类型的应用解析
2025-02-07
C语言程序设计基础教程:从入门到实践,涵盖编程环境搭建与基础语法规则
2025-02-07
Java编程入门:基础概念、变量与数据类型详解
2025-02-07
C语言编程中条件判断的应用与常见误区 - 判断逻辑与案例解析
2025-02-07
Java入门教程:涵盖CMD命令、环境变量配置、JDK安装及HelloWorld实例
2025-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅