- 2024-11-1851单片机关于超声波测距(可用串口助手显示距离)
*************************************************************************************声明:我使用的单片机的型号是stc89c51rc,大家请根据自己的实际情况来配置****************************************************************************************************
- 2024-11-17STM32移植u8g2图形库
1.从GitHub上下载源代码,https://github.com/olikraus/u8g22.复制csrc文件夹(这是u8g2库在C语言环境下的源文件)到工程文件中,在所有的驱动文件(即u8x8_d_开头的文件)中只保留u8x8_d_ssd1306_128x64_noname.c(这是与以ssd1306为驱动芯片的0.96/1.3寸OLED屏幕进行通讯的实现函数),然后将
- 2024-11-11ffmpeg Audio Filters adelay
Delayoneormoreaudiochannels.Samplesindelayedchannelarefilledwithsilence.Thefilteracceptsthefollowingoption:delaysSetlistofdelaysinmillisecondsforeachchannelseparatedby’|’.Unuseddelayswillbesilentlyignored.Ifnumberof
- 2024-11-10基于proteus仿真实现的DS18B20温度传感器读取温度+lcd1602显示,附代码+仿真图
#include"reg51.h"#include"absacc.h"#include"string.h"#defineucharunsignedchar#defineuintunsignedintuinttem=0;sbitRS=P2^5;sbitRW=P2^6;sbitE=P2^7;sbitDQ=P1^0;ucharstr0[]={"not,"};uchar
- 2024-11-09如何实现Delay_us和Delay_ms延时(SysTick定时器)
SysTick定时器(SystemTickTimer)是ARMCortex-M内核中自带的一个24位递减计数器,通常用于产生系统节拍中断,为操作系统提供时基或用于一般性定时功能。它具有以下特点和用途:一、SysTick的介绍1.SysTick的主要用途(计时)操作系统心跳时基:在实时操作系统(RTOS)中,SysTick通常用于产
- 2024-11-07IIC通信协议
IIC是什么?IIC的中文名是集成电路总线,它是一种串行通信总线。IIC协议用来干什么?IIC是一种通信协议,是为了能让主板,或者嵌入式系统等与其他外设模块进行通信而进行开发的。I2C,两线式串行总线,它是由数据线SDA和时钟SCL构成的串行总线,可以发送和接收数据。在CPU与被控IC之间、IC
- 2024-11-07Task.Delay 和 Thread.Sleep 的区别
Task.Delay 和 Thread.Sleep 都可以用来在代码中引入延迟,但它们之间有几个关键的区别:异步vs.同步:Thread.Sleep 是一个同步方法,它会阻塞当前线程,直到指定的时间过去。这意味着在 Thread.Sleep 执行期间,当前线程不能做任何其他事情,这可能会导致应用程序的响应性降低,
- 2024-11-03C++模拟真人动态生成鼠标滑动路径
一.简介鼠标轨迹算法是一种模拟人类鼠标操作的程序,它能够模拟出自然而真实的鼠标移动路径。鼠标轨迹算法的底层实现采用C/C++语言,原因在于C/C++提供了高性能的执行能力和直接访问操作系统底层资源的能力。鼠标轨迹算法具有以下优势:模拟人工轨迹:算法能够模拟出非贝塞尔曲线的
- 2024-11-02关于安卓Handler之延时我不准时
背景最近在做一个小功能,其中涉及到一个延时处理逻辑,如果是通过定时去轮询并且执行,那么就会导致一个耗电问题,所以定时轮询是不实际的,所以暂停的思路,就是通过延时实现。思考安卓延时,好家伙,一看还能有几个能实现,第一个handler,第二个AlarmManager,还有一些什么threadpoolint
- 2024-10-29COMP5416/4416 A CSMA/CA and CDM
COMP5416/4416Assignment2 2024S2Duedate:27 Oct2024 at 23:59There are 7 mandatory tasks (1—7) plus one optional task (8). Each mandatory taskiswith 15 points andthe optionaltaskis with additional 10 points. However,your
- 2024-10-19时延求和(Delay-and-Sum, DAS)波束形成器
目录1.问题描述2.DAS波束形成3.DAS波束响应与波束图1.问题描述假设存在一个声源以及由N个阵元组成的麦克风阵列,且声源到各个阵元的传播信道只会引入时延与衰减,即
- 2024-10-10max transition的修复方式
针对maxtransition的本质是驱动能力不足那么解决问题的方式就带来了两种:1,增加驱动能力2,减小驱动后面的load针对1,可通过sizecell来增加驱动能力针对2,通过减小load来解决,常见的是减小net的长度或者在net中间加buff(减小loadcap);如果在drive端插入buff的话后面的loadcap不变,只
- 2024-10-08基于51单片机的 智能路灯系统 纯原创
题目硬件用到单片机三块一个主控两个副控分为主路控制器和支路控制器两个LED灯一个LCD屏幕 两个红外感应两个双端光敏电阻一个三端光敏电阻以及时钟模块代码主要模块代码主控#include<REGX52.H>#include"DS1302.h"#include"LCD1602.h"#include"XPT204
- 2024-10-08Go时间轮
packagemainimport( "fmt" "github.com/rfyiamcool/go-timewheel" "sync" "sync/atomic" "time")var( counterint64=0 loopNum=50 tw=newTimeWheel() wg1=sync.Wait
- 2024-10-0251单片机实现流水灯
上代码代码如下:/*如果需要从左往右将第6行,第22行temp改成0x80将第26行<<改成>>*/include<REGX51.H>//引用51库unsignedchartemp=0x01;//定义一个无符号字符变量temp,初始值为0x01(二进制为00000001),用于控制LED的状态。unsignedintc=0,i=0;voiddelay(unsignedint
- 2024-09-29基于单片机电容测量仪仿真设计
文章目录前言资料获取设计介绍设计程序具体实现截图设计获取前言
- 2024-09-27Library介绍(一)
之前和大家介绍过celldelay是如何计算的。那么,本文将着重和大家介绍一些timinglib中的各个参数定义是什么意思。会分以下几个部分介绍:库属性描述、时序弧介绍、环境描述、单元描述。之前介绍的celldelaytemplate就是单元描述中的一部分。本文主要介绍库属性,后续部分将在另
- 2024-09-25C++模拟真人鼠标轨迹
一.API跨语言平台支持`鼠标轨迹API`[https://winsdk.cn/]()底层实现采用C/C++语言,利用其高性能和系统级访问能力,开发出高效的鼠标轨迹模拟算法。通过将算法封装为DLL(动态链接库),可以方便地在不同的编程环境中调用,实现跨语言的兼容性。通过DLL封装,开发者可以在C++、Pytho
- 2024-09-25C++模拟真人鼠标轨迹
一.API跨语言平台支持鼠标轨迹API底层实现采用C/C++语言,利用其高性能和系统级访问能力,开发出高效的鼠标轨迹模拟算法。通过将算法封装为DLL(动态链接库),可以方便地在不同的编程环境中调用,实现跨语言的兼容性。通过DLL封装,开发者可以在C++、Python、易语言、按键精
- 2024-09-2310.STM32F103C8T6+CUBEMX+AHT20
记录学习过程,看的是b站keysking的视频一、配置cubemx1、打开I2C1,设置模式2、打开串口23、生成文件二、写代码1、新建.c.h文件,注意要在对应的文件夹下2、对照AHT20手册进行写 把文字对应的注释在后面了,注意HAL_I2C_Master_Transmit
- 2024-09-21职业技能大赛-自动化测试笔记分享-2
一、时间等待处理1、强制等待(无条件等待)使用方法:time.sleep(delay) delay的单位为秒,delay设置多少秒页面就会等待多长时间,容易让线程挂掉,使程序抛异常,所以要慎用此方法。#导入强制等待模块importtimefromseleniumimportwebdriverwd=webdriver.Ch
- 2024-09-21COMPX123 Hash Map Algorithm Description
COMPX123 Assignment3S22024This assignment is due on September 22 and should be submitted on Grade- scope. Allsubmittedworkmust bedoneindividuallywithoutconsultingsomeone else’s solutions in accordancewith theUniversity’s
- 2024-09-21直播短视频源码,延迟任务的解决方法
直播短视频源码,延迟任务的解决方法在直播短视频源码中,我们有时候会遇到这样的场景,比如下单之后超过30分钟未支付自动取消订单,还有就比如过期/生效通知等等,这些场景一般有两种方法解决:第一种可以通过定时任务扫描符合条件的去执行;第二种就是提前通过消息队列发送延迟消息到期自
- 2024-09-20stm32 WDG看门狗(独立看门狗&窗口看门狗)
理论WDGWDG(Watchdog)看门狗看门狗可以监控程序的运行状态,当程序因为设计漏洞、硬件故障、电磁干扰等原因,出现卡死或跑飞现象时,看门狗能及时复位程序,避免程序陷入长时间的罢工状态,保证系统的可靠性和安全性看门狗本质上是一个定时器,当指定时间范围内,程序没有执行喂狗(重置计
- 2024-09-18几种提升turtle绘图速度的方法
问题来源最近老师要求设计程序模拟伽尔顿板。程序设计还是很简单的只需在每次下落时从[0,1]之间产生一个随机整数,若为零则向左反之向右,并用一个变量来记录向右的次数以确定小球的最终出口。但是为了准确性,要投成千上万次,看着小乌龟慢慢爬。。。。光绘制10层柱子都要1分钟。