自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32——08-STM32感应开关盖垃圾桶

波回来的拿一下,我们开始停止定时器,计算出中间经过多少时间。信号,由低电平跳转到高电平,表示开始发送波。检测靠近时,垃圾桶自动开盖并伴随滴一声,发生震动时,垃圾桶自动开盖并伴随滴一声,按下按键时,垃圾桶自动开盖并伴随滴一声,,由高电平跳转回低电平,表示波回来了。由低电平跳转到高电平,表示开始发送波。波回来的那一 下,我们开始停止定时器。舵机,超声波模块,震动传感器,蜂鸣器。波 发出去的那一下,开始启动定时器。由高电平跳转回低电平,表示波回来了。波发出去的那一下,开始启动定时器。波的频率不能太高,大约。

2023-06-13 00:36:49 2097

原创 STM32——07-STM32定时器Timer

使用精准的时基,通过硬件的方式,实现定时功能。定时器核心就是计数器。.触发输入作为外部时钟或者按周期的电流管理。时输出为无效电平,否则为有效电平。时输出为有效电平,否则为无效电平。)控制定时器和定时器互连(可以用。计数器启动、停止、初始化或者由内部。,计数器时钟频率的分频系数为。个定时器控制另外一个定时器)需求:使用定时器中断方法,每。这是由不同的占空比决定的。)如下事件发生时产生中断。编码器和霍尔传感器电路。.更新:计数器向上溢出。向下溢出,计数器初始化。向下自动装载计数器(.支持针对定位的增量。

2023-06-12 21:40:45 1294

原创 STM32——06-STM32电动车报警器

点击遥控器 A 按键,系统进入警戒模式,一旦检测到震动(小偷偷车),则喇叭发出声响报警,点击遥控器 B 按键,系统退出警戒模式,再怎么摇晃系统都不会报警,否则系统一直发出尖叫,原因:程序初始化时 默认把滴答定时器的中断优先级设为最低 ,其它中断源很容易打断它导致卡。产品不震动,输出高电平,模块上的 DO 口 产品震动,输出低电平,绿色指示灯亮。并且将 EXTI4 的中断优先级设置比滴答定时器的中断优先级高,比如 2。秒后恢复电平(喇叭不响),表示进入警报模式。秒后恢复电平(喇叭不响),表示关闭警报模式。

2023-06-12 12:42:54 723

原创 STM32——05-按键、时钟控制、中断复位 点亮LED灯

中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。

2023-06-10 23:17:18 1957

原创 STM32——04-初识STM32单片机

单片机( Single-Chip Microcomputer )是一种集成电路芯片,把具有数据处理能力的中央处。开漏输出无法真正输出高电平,即高电平时没有驱动能力,需要借助外部上拉电阻完。到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。引脚与 外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。配置结构体变量成员就可以修改外设的配置寄存器,从而选择不同的功能;ST公司目前主力推的开发方式,新的芯片已经不再提供标准库;引脚的电平变化,达到我们的各种目的。

2023-06-10 21:22:28 1110

原创 STM32——03-使用生成好的HAL库进行闪烁灯

由电路图可知 D3一端接3.3V 则另一端需要低电平(拉低电平)进行点亮LED灯。GPIO_PIN_RESET:拉低 GPIO_PIN_SET:拉高。

2023-06-09 20:29:45 154

原创 STM32——02-使用STM32CubeMX生成工程文件

1.点击「ACCESS TO MCU SELECTOR」;//访问MCU选择器。2.左上角搜索对应的芯片,并在右侧双击对应的芯片;Coder Generator :点击右上角。点击芯片对应的引脚,并进行配置;打开自动生成的工程文件。

2023-06-09 20:15:38 415

原创 STM32——01-开发软件Keil5及STM32CubeMX的安装

安装过程一路下一步即可(建议不要安装在 C。需要安装的软件有两个:Keil5和STM32CubeMX。安装包(不需要太新,以 MDK324。通过界面的方式,快速生成工程文件。Keil5 安装完之后,记得安装。更新固件包位置(比较大,默认在。一路下一步,建议不要安装在。烧录工具有很多种,比如:串口、盘,可以更改到其它盘)1.1开发环境的安装。

2023-06-09 16:12:39 1669

原创 【C51】10-基础51单片机的小车项目(51完结)

被检测物体出现在检测范围内时,红外线被反射回来且强度足够大,红外接收管饱和,模块电源指示灯亮, 以下资料来源官方,但是不对,根据下节课实际调试。支持按下一直发数据,松开就停止发数据(蓝牙调试助手的自定义按键不。1.通过串口调试工具 利用串口中断。能实现),就能实现前进按键按下后小车一直往前走的功能。通过厂家给的网站配置后即可使用,傻瓜式操作,完全停止获得的功率多,相应的速度更快!被反射回来或被反射回来但强度不够大时,这个语音模块不需要编程,不需要二次开发。红外接收管一直处于关断状态,

2023-06-09 14:09:33 1386

原创 【C51】9-IIC协议

IIC总线在传输数据的过程中一共有三种类型信号,分别为:开始信号、结束信号和应答信号。有三种,分别位页地址模式,水平地址模式和垂直地址模式,可以通过一下表格进行配置。半双工:允许数据在两个方向上传输。但是,在某一时刻,只允许数据在一个方向上传输。串口通信即可以实现半双工,也可以实现全双工。单工:数据传输只支持数据在一个方向上传输。全双工:允许数据同时在两个方向上传输。//起始位,停止位,数据位,速度。9.4 OLED的寻址模式。

2023-06-02 16:00:19 97

原创 【C51】8.2-温湿度监测显示系统——分文件实现优化代码(模块化思想)

8.2-温湿度监测显示系统——分文件实现优化代码(模块化思想)

2023-04-18 22:43:01 96 1

原创 【C51】08-温湿度监测显示系统(LCD1602、温湿度传感器、IIC、OLED)

【C51】8-温湿度监测显示系统(LCD1602、温湿度传感器、IIC、OLED)

2023-04-13 09:10:54 1832

原创 MySQL数据库基础

1.什么是SQL?英文全称:Structured Query Language中文名称:结构化查询语言其实就是定义了 操作所有关系型数据库的规则,每一个数据库了操作的方式可以能是不一样的,存在一定差异化,类比于地方的方言。SQL通用用法​ 1)SQL 是可以单行运行、也可以多行运行的,且结束符号是封号(英文状态)​ 2)可以使用空格和缩进来增强SQL语句的可读性。​ 3)MySQL数据库中,是不区分大小写的,关键字一般建议使用大写。​ 4)数据库中设计3中注释单行注释:--需要注释的内容。

2023-03-29 00:00:47 460 1

原创 C语言中&, |, ^, ~ 位运算符

C语言中&, |, ^, ~ 位运算符

2023-03-19 21:55:34 1457

原创 [新大陆竞赛] win10安装mysql-5.7.36

[新大陆竞赛] win10安装mysql-5.7.36

2023-03-13 10:58:45 541

原创 【C语言】七、字符串

C语言——字符串

2022-12-30 20:12:00 130

原创 【C51】06-ESP8266——wifi模块联网、AT指令0

C51单片机 ESP8266——wifi模块联网、AT指令

2022-11-09 22:31:33 6466 1

原创 【C语言】六、指针——1.11 函数封装初始化遍历、逆序输出

【代码】C语言 函数封装初始化遍历。

2022-11-07 09:23:57 336

原创 【C51】05-项目三:蓝牙控制的插座

1.控制定时器1为高4位 低4位控制定时器0 利用&运算使高4位清0低4位不变。1.选择SCON为方式1 SM0 = 0 SM1 = 1;2.因为方式1要用到定时器1我们要初始化定时器1 为8位自动重在。1.让REN = 1;允许接收 SCON = 0x50;2.8位自动重载为1 0 为 0010。3.利用定时器1计算波特率的公式如上得。2.封装一个发送字符串的函数 利用指针。2.判断RI = 1;1.封装一个发送单个字符的函数。

2022-11-03 18:33:53 372

原创 【C51】04-感应开关垃圾桶(定时器、PWM开发、超声波)

01-定时器控制LED灯每隔一秒亮灭。

2022-10-30 16:06:11 291

原创 【C51】03-简易电动车报警器

代码思路:将震动模块上的DO口接到单片机的P3^3引脚 编写代码检测P3^3震动输出低电平后亮灯。这里软件生成的延时函数nop不识别要添加头文件 #include 将继电器上的in口连接到单片机的P1^1口,编写代码让单片机输出低电平0导通继电器。震动传感器讲解:DO口 不震动—输出高电平1 震动—输出低电平0。04-项目一:简易电动车报警器。

2022-10-29 22:22:58 624 1

原创 【C51】02-点亮第一个LED灯

首先我们要去点亮LED1这个灯就要去翻阅原理图——这里发现LED1 = P3.7、LED2 = P3.6。而下面的LED1,LED2都为一边5V那么我们就需要边写代码让对应。这里的D4一边为5V一边为GND所以这个灯是一上电就保持常亮。为低电平0这样就能让灯亮起。

2022-10-29 10:44:05 871

原创 【C51】01-Keil4编译环境安装

51单片机 Keil4编译环境安装

2022-10-28 19:33:13 763

原创 【电脑故障】华硕FL5800L bios恢复默认后重启识别不到硬盘

【电脑故障】华硕FL5800L bios恢复默认后重启识别不到硬盘

2022-10-20 22:17:46 1361 1

原创 【新大陆物联网竞赛】mysql5.7连接navicat

【新大陆物联网竞赛】mysql5.7连接navicat

2022-10-10 22:43:29 2231 2

原创 【C语言】第五章 函数

【C语言】第五章 函数

2022-10-06 19:56:34 188

原创 【Linux】系统编程——进程

【Linux】系统编程——进程

2022-07-28 22:10:30 147

原创 【Linux】系统编程——文件编程

【Linux】系统编程——文件编程

2022-07-19 20:32:19 699

原创 【Linux】C语言——贪吃蛇

【Linux】C语言——贪吃蛇

2022-07-19 00:11:31 876 1

原创 【C语言】abs()用法及其他绝对值函数

【C语言】abs()用法及其他绝对值函数

2022-07-17 19:19:57 2114

原创 【Linux】线程概念引入及编程实现

【Linux】线程概念引入及编程实现

2022-07-10 12:21:34 156

原创 【C语言】——基于Ncurse图形库的C语言小程序

【C语言】——基于Ncurse图形库的C语言小程序

2022-07-08 17:41:05 1290 1

原创 【C语言】第九章链表

【C语言】第九章链表

2022-07-03 23:26:22 372

原创 【window】重启IIS服务

【window】重启IIS服务

2022-07-02 23:22:55 6890

原创 【Liunx】VMware虚拟机安装Liunx操作系统

需要准备一个Vmware虚拟机软件,一个ubuntu20.4的镜像文件这里我选择的是阿里云开源镜像站 :http://mirrors.aliyun.com/ubuntu-releases在浏览器中打开并选择20.4选择这个iso为后缀的进行下载——保存到自己找得到的目录下2.1在VMware中创建新的虚拟机2.2这里我们选择典型推荐(创建速度快)自定义可以自己定义一些虚拟机的硬件配置 2.3选择稍后安装操作系统点击下一步 2.4这里选择Linux版本选择Ubuntu 2.5下一步后可以自定义虚拟机的名字为U

2022-06-29 20:45:04 349

原创 【C语言】第八章结构体

【C语言】第八章结构体

2022-06-19 22:46:17 620

原创 【STM32】固件库点灯

三、led.c中封装要实现的函数 led.h中声明函数然后就可以在主函数中调用函数!RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState);uint32_t RCC_APB2Periph:外设 RCC_APB2Periph_GPIOCFunctionalState NewState:状态(要么0要么1) ENABLE总:RCC_APB2PeriphClockCmd(RC

2022-06-11 19:57:16 703

原创 【C语言】第六章指针

6.1指针的引入指针==地址1.变量访问的2种方式(变量名,地址)变量名:速8酒店电竞主题房地址:准确的家里地址&:取地址运算符*:取值运算符6.2指针变量的引入指针变量 == 存放地址的变量如何定义一个指针变量?*的标识作用——只产生在指针变量定义或声明的时候如何使用一个指针变量?*为运算作用变量的两种访问方式:直接访问(变量)和间接访问(地址)6.3指针变量为什么要求类型6.4为什么要用指针一通过指针间接..

2022-05-31 16:46:16 128

原创 【Linux】Ubuntu登录账户时多次输错密码锁定账户策略

一、编辑PAM的配置文件vim /etc/pam.d/sshd(ssh远程登录)vim /etc/pam.d/login (终端窗口登录)二、在第二行添加只设置普通用户auth required pam_tally2.so deny=3 unlock_time=5设置普通用户和root用户auth required pam_tally2.so deny=3 unlock_time=5 even_d...

2022-05-31 13:41:59 7197

原创 【Linux】Ubuntu 设置允许 root 账户登录 SSH

一、编辑ssh文件切换到etc目录下的ssh下的sshd_config配置文件切换到etc目录:cd /etc切换到ssh目录:cd ssh编写sshd_config配置文件:vim sshd_config总:vim /etc/ssh/sshd_config将文本中的#PermitRootLogin prohibit-password修改改成PermitRootLogin yes记得去掉 PermitRootLogin 前面的注释符 #注:点击i时可以修改文

2022-05-30 09:09:34 785

新大陆物联网竞赛4.0全栈接线图

物联网技能大赛2023年国赛 全栈V1.1接线图,有参加竞赛的可以私聊一起互换资源,一起进步,一起努力!

2023-03-16

空空如也

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

TA关注的人

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