• 2025-01-19定时器与LED模式切换控制
    定时器是单片机内部功能,电路连接和运转均在单片机内部完成定时器用于计时系统,或者使程序每隔一段固定时间完成一项操作替代长时间的DELAY,提高效率每隔一个单位时间,内部的计数单元数值就增加一,当计数单元的数值达到设定值时,技术单元就会向端系统发出中断申请,产生响铃提醒,使程序
  • 2025-01-19以太网详解(五)GMII、RGMII、SGMII接口时序约束(Quartus 平台)
    文章目录接口时序AvalonStreaming接口时序ReceiveTimingTransmitTimingGMII接口时序ReceiveTimingTransmitTimingRGMII接口时序ReceiveTimingTransmitTiming如何创建.sdc约束文件三速以太网系统时钟信号创建set_input_delay,set_output_delay约束set_in
  • 2025-01-18蓝桥杯单片机基础部分——5、DS18B20温度传感器
    前言好久没有更新关于蓝桥杯单片机相关的模块了,今天更新一下数字温度传感器DS18B20的相关应用单线数字温度计DS1820介绍DS1820数字温度计提供9位(二进制)温度读数,指示器件的温度。信息经过单线接口送入DS1820或从DS1820送出,因此从主机CPU到DSl820仅需一条线(和地线)
  • 2025-01-172 矩阵键盘
    就是把一堆按钮并联集中,以扫描的形式读取数据,以达到节省I/O口的目的![[Pastedimage20250117160829.png]]1.读取按键编号至LCD通过不断对I/O口读取电平值来进行扫描以实现识别按键的功能#include<REGX52.H>#include"DELAY.h"unsignedintkeyNumber;unsignedintmart
  • 2025-01-16课设毕设分享:基于单片机的风扇控制器设计 (AT89C52、Proteus、Keil)二、DHT11温湿度传感器 手把手教学如何做一份高分课设
    往期内容课设毕设分享:基于单片机的风扇控制器设计(AT89C52、Proteus、Keil)一、初期准备+单片机最小系统(时钟电路、复位电路)手把手教学如何做一份高分课设文章目录往期内容前言一、课设要求1.基本要求2.方案设定首先进行前期准备工作配置环境绘制思维导图功能要求分析大
  • 2025-01-16JavaScript防抖与节流的运用
    防抖(Debounce)概念:防抖是指在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。防抖的主要目的是将多次连续触发的事件合并为一次执行,适用于例如输入框输入搜索内容时,避免频繁发送请求,只在用户停止输入一段时间后才发送请求。实现思路:创建一个定时器。
  • 2025-01-1151单片机——I2C-EEPROM
    I2C:总线标准或通信协议EEPROM:AT24C02芯片开发板板载了1个EEPROM模块,可实现IIC通信1、EEPROM模块电路(AT24C02)芯片的SCL和SDA管脚是连接在单片机的P2.1和P2.0上 2、I2C介绍        I2C(Inter-IntegratedCircuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微
  • 2025-01-10C51--06---矩阵键盘
    一、矩阵键盘1.定义:4X416个按键组成,以矩阵的方式进行连接,叫做矩阵键盘;2.优势将按键排列成矩阵形式,两端都接在I/O口上,可以减少I/O口的占用;注:独立按键的模式,将一端集中接在GND上,另一端单独引出一个I/O口,这样当按键比较多时,就会占用很多I/O口;3.读取方式采用逐行、逐列的“扫
  • 2025-01-0651单片机
    最近在接受51单片机培训,并且要完成一个课设。基于老师今天讲的定时器和前天讲的数码管的知识,迸发出灵感设计了一个计时器,开机即从0s开始计时,一直到60h,此时hmins三个时间都归零并重新计时(设置什么样的归零时间看自己需求),由于我只是对于c代码的使用较熟练一些,这里就不写硬件
  • 2025-01-06vue2大屏适配,公共组件,copy即用,超详细教程!
    1.创建内容包裹组件(封装公共组件)scale-screen.vue<!--大屏自适应容器组件--><template><divclass="screen-wrapper"ref="screenWrapper":style="wrapperStyle"><slot></slot></div></template><sc
  • 2025-01-042、蓝牙打印机点灯-GPIO输出控制
    1、硬件1.1、看原理图初始状态位高电平.需要驱动PA1输出高低电平控制PA1.1.2、看手册a、系统架构图GPIOA在APB2总线上。b、RCC使能GPIOA在第2位。c、GPIO寄存器配置端口:PA1模式:通用推挽输出模式--输出0、1即可速度:50M---芯片的最高频率是72M,输出高低电平
  • 2024-12-31Excel浏览器RPA2.0来了
    嗨,亲爱的小伙伴们,今天给大家介绍一款超实用的工具——Excel浏览器,它就像是我们的小助手,能帮我们轻松连接Excel表格和网络资源,实现网页抓取、文件处理等酷炫功能哦!最近,Excel浏览器升级了RPA指令,变得更强悍了!它现在支持js脚本和c#脚本,让我们可以完成更复杂的任务。下面,我就用轻松活
  • 2024-12-30java 将指定文件夹内的所有图片 拼接为gif
    引入依赖<dependency><groupId>com.github.jai-imageio</groupId><artifactId>jai-imageio-core</artifactId><version>1.4.0</version></dependency>工具类指定图片文件夹
  • 2024-12-30使用setTimeout模拟setInterval
    在JavaScript中,setInterval是一个常用的函数,用于定期执行某个函数或代码段。然而,有时出于各种原因(例如,为了更精确地控制执行间隔,或避免可能的setInterval相关问题),我们可能想要使用setTimeout来模拟setInterval的行为。以下是一个使用setTimeout模拟setInterval的基本示
  • 2024-12-29setTimeout
    numbersetTimeout(functioncallback,numberdelay,anyrest)以Promise风格调用:不支持小程序插件:支持设定一个定时器。在定时到期以后执行注册的回调函数参数functioncallback回调函数numberdelay延迟的时间,函数的调用会在该延迟之后发生,单位ms。anyrestpar
  • 2024-12-26基本函数--delay
    delay头文件分为三个函数staticu8fac_us=0;//us延时倍数 staticu16fac_ms=0;//ms延时倍数 delay_init(void);delay_ms(u16nms);delay_us(u32nus);delay_init(void)函数//没看懂在干嘛SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);//SystemCoreCl
  • 2024-12-26MySQL的MTS(多线程复制)和GC(组提交)
    开启MySQL的MTS(多线程复制)和GC(组提交)的主要参数如下:MTS(多线程复制)参数:slave_parallel_workers:设置从库上可以并行执行的线程数量。例如:slave_parallel_workers=8slave_parallel_type:设置从库并行复制的类型,有两个选项:DATABASE:基于库级别的并行复制。LOGICAL_CLOCK:基
  • 2024-12-25蓝桥杯-嵌入式-总结版本
    写往年嵌入式真题自己所遇到一些小细节的错误---------------------------------------------------UART----------------------------------------------------------------------当接收到中断时:stm32g4xx_it.c文件中的函数voidHardFault_Handler(void)将会调用voidHAL_UA
  • 2024-12-25[Chromium] Timer
    Chromium的Timer机制实现是依据其Base库的Thread实现的sequence_manager持有taskqueuetaskqueue创建taskrunnerTimerBase纯虚类,抽象类型。存放了taskrunner,应该是真正的用于跑定时任务的循环就存在这个类型的对象中DelayTimerBase继承自TimerBase,是纯虚类,被OneShotTi
  • 2024-12-22react中怎么实现防抖Debounce和节流Throttle
    1.防抖 (Debounce)://1.自定义Hook实现防抖import{useState,useEffect}from'react';functionuseDebounce<T>(value:T,delay:number=300):T{const[debouncedValue,setDebouncedValue]=useState<T>(value);useEffect(()=>
  • 2024-12-15STM32F103c8t6基于I2C协议的AHT20温湿度传感器的数据采集
    STM32F103c8t6基于I2C协议的AHT20温湿度传感器的数据采集一、了解I2C总线通信协议1、软件I2C2、硬件I2C二、工程建立1、设计要求2、STM32CubeMX的环境配置(一)STM32CubeMX的配置(二)KEIL配置三、代码编写1、AHT20-21_DEMO_V1_3.h2、AHT20-21_DEMO_V1_3.c3、main.c四、硬
  • 2024-12-15都24年了,嵌入式开发,你还在用Delay(),写整个工程文件吗?
    单片机Delay延时缺点    对于单片机裸机和单片机移植操作系统来说,延时函数是一个不一样的作用,在操作系统重,任务的延时cpu会使这个任务挂起,从而去执行其他任务,当任务到时间之后会继续执行,但是在大多数的嵌入式开发芯片中,大多数的芯片是不支持移植操作系统的。   
  • 2024-12-1415.基于51单片机的温控风扇(实物)
    15.基于51单片机的温控风扇(实物)通过百度网盘分享的文件:资料详解链接:https://pan.baidu.com/s/1zPXLcLmqZAljkgMeU2RT7w?pwd=597l 提取码:597l 1.本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机2.采用DS18B20温度传感器测温(0-99.9°C),三极管驱动数码管显
  • 2024-12-13破解学习通的禁止粘贴
    Github链接使用python的pynput库模拟键盘输入即可:fromtkinterimport*fromtkinterimportscrolledtext,messagebox,filedialogfromtkinterimportttk#导入ttk用于更现代的控件frompynput.keyboardimportControllerimporttimeimportthreadingclassK
  • 2024-12-11深入理解 Task.Delay 的定时精度及其影响因素
    1.原因在日常开发中,Task.Delay是一个常用的异步延迟方法。然而,Task.Delay的定时并不总是非常准确。例如:系统负载Task.Delay的定时精度可能会受到系统负载的影响。如果系统负载较高,CPU和其他资源被大量占用,任务调度可能会被延迟,从而导致Task.Delay的实际延迟时间超过预