ICode9

精准搜索请尝试: 精确搜索
  • C51单片机--中断实验2021-12-09 13:04:00

    文章目录 一、模拟一个路口交通灯二、加入中断的交通灯 一、模拟一个路口交通灯 功能:开始两红灯亮,数码管从3秒递减,当显示0时,东西路口绿灯亮,南北路口红灯亮,数码管开始从9秒递减,当显示0时,东西路口绿灯灭,南北路口红灯不变,数码管从3秒开始递减,每递减一次东西路口黄灯闪烁1次

  • Python装饰器2021-12-05 18:01:23

    Python中的装饰器是一个用于修改类或者函数功能的可调用对象(callable),函数或者实现了__call__方法的类都可以看作是可调用对象。Python中装饰器分为两大类: 函数装饰器 类装饰器 函数装饰器 最简单的装饰器 Python中最简单的装饰器是一个嵌套函数。举例,使用装饰器函数elapse

  • js函数防抖与节流的实现2021-12-01 14:59:22

    一、什么是函数的防抖  概念:函数防抖(debounce),就是指触发事件后,在 n 秒内函数只能执行一次,如果触发事件后在 n 秒内又触发了事件,则会重新计算函数延执行时间。     例子:坐公交车的时候,如果司机看到有人上车之后,就会多等待 5分钟,此时如果又有人进来(5分钟之内重复有人上车),那么公

  • 数字后端之物理实现之Placement2021-11-29 15:00:25

    目的: 工具根据网表和时序约束信息自动摆放所有的stdcell。 需要在满足时序要求的同时,尽量减小面积和功耗,实现时序优化,面积优化,功耗优化。 具体过程: 1,Coarse placement 此时cell可能会overlap,并且不和row和site对齐。 2,Detail placement   3,Placement optimization 其中要

  • ffmpeg编码报错:more samples than frame size (avcodec_encode_audio2)2021-11-28 18:05:20

    fkd_aac默认有好几种采样范围,如下: 2048 HE-AAC v1/v2 1024: Default configuration.//AAC-LC 1024 512: Default length in LD/ELD configuration. 480: Length in LD/ELD configuration. 256: Length for ELD reduced delay mode (x2). 240: Length for ELD reduced delay m

  • 基于I2C/SPI的温湿度采集与OLED显示2021-11-27 20:34:15

    基于I2C/SPI的温湿度采集与OLED显示 1.I2C接口实现温湿度(AHT20)的采集 I2C介绍 1.I2C简介 I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。 主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何

  • Pytest系列(11)- 失败重跑插件rerunfailures2021-11-27 19:02:00

    安装插件 安装方法: pip install pytest-rerunfailures 使用方法 命令行参数 指定重试次数: --reruns n #表示运行失败的用例重新运行2次 pytest --reruns2 指定间隔时间:--reruns-delay m #表示运行失败的用例重新运行2次,执行时时间间隔为5s pytest --reruns2 --reruns-delay

  • 手写防抖函数debounce和节流函数throttle2021-11-27 14:31:32

    防抖 debounce 定义:函数被触发时,需要先延迟,在延迟的时间内,如果再次被触发,则取消之前的延迟,重新开始延迟。这样就能达到,只响应最后一次,其余的请求都过滤掉。某个函数在短时间内只执行最后一次。 function debounce(fn, delay, immedia = false) { let timer = null return ()

  • FreeRtos的软件定时器的使用2021-11-26 18:34:58

    头文件#include "freertos/timers.h" 总体过程:申请→启动→定时 0.初始化/注册: Delay_Turnoff_timer_init(); Delay_Turnoff_timer_init();函数内容:  /*-------------------------------------------------------------------------------------------     软件定时器创建

  • 御神楽的学习记录之基于I2C协议的AHT20温湿度传感器的数据采集2021-11-25 21:35:25

    文章目录 前言一、I2C 协议1.简介2.硬件I2C3.软件I2C 二、温湿度传感器的数据采集1、新建项目2.项目代码3.采集展示 参考 前言 I2C 总线支持任何IC 生产过程(NMOS CMOS、双极性)。两线――**串行数据(SDA)和串行时钟 (SCL)**线在连接到总线的器件间传递信息。每个器件都有一

  • debounce函数的相关实例分析(实现防抖动)2021-11-23 10:30:58

    一、前言 以下场景往往由于事件频繁被触发,因而频繁执行DOM操作、资源加载等重行为,导致UI停顿甚至浏览器崩溃。 window对象的resize、scroll事件 拖拽时的mousemove事件 射击游戏中的mousedown、keydown事件 文字输入、自动完成的keyup事件 实际上对于window的resize事件

  • Android—Kotiln进阶教程-协程(一)2021-11-17 18:30:33

    前言 在前面的文章中,已经讲解了Kotlin基础相关的知识点。从这一篇开始,将开始对Kotlin对应的协程进行详解! 话不多说,直接开始!

  • C51+led16022021-11-16 19:01:13

    代码 1 #include <reg51.h> 2 #include <intrins.h> 3 #define uchar unsigned char 4 #define uint unsigned int 5 #define out P0 6 7 /* 8 RS:寄存器选择输入端 9 RS=1:指向数据寄存器 10 RS=0:指向指令寄存器 11 12 RW:读写控制输入端 13 RW=0:写操

  • 基于Arduino ESP32的BLE键盘实现2021-11-15 13:58:27

    基于Arduino ESP32的BLE键盘实现 硬件 ESP32, 基础平台 Arduino,编程工具使用VS PlatformIO. 首先,platformio.ini ; PlatformIO Project Configuration File ; ; Build options: build flags, source filter ; Upload options: custom upload port, speed and extra flags

  • 2021电赛国赛F小车题总结——附源码,源工程文件2021-11-14 21:02:33

    2021年电赛结束了,这里分享一下F小车题代码和方案。 多少个通宵不眠夜,只能说已经全力以赴,结束了现在已经问心无愧了。 @山东赛区 组内成员:大三*3 目录 部分开始前的碎碎念方案设计硬件连线表:(没更新,可能啊可能有点点问题)蓝牙:openMV:灰度 循迹:OLED : 3.3or5VL298N-stm32(motor

  • 信道均衡中确定equalizer delay的大小2021-11-13 20:33:58

    1. 基本概念  2. 例题说明 估计信道系数 : 3. Matlab代码计算 % 创建矩阵 H h1 = 0.375+1i*0.375; h2 = -0.125-1i*0.125; H = [h1 0 0;h2 h1 0; 0 h2 h1;0 0 h2]; % 从h构建的Tepolitz矩阵 % 计算 Square Error J_n_d_wo_e_nd = H*inv(ctranspose(H)*H)*ctranspose(H)

  • Animate与wow的使用2021-11-13 14:03:12

    为了实现图片动画到达可视区的动画效果 1.需要animate.min.css wow.min.js资源进行引用 2.wow需要 <script type="text/javascript">  new WOW().init(); </script> 才有效果 3.使用: class="wow animated fadeInUpSmall"  第三个参数动画名称 可在官网查看效果 wow需要放在

  • 2021-11-122021-11-12 19:31:33

    ESP32触摸按键检测 /* T0 ----- G4 T1 ----- G0 T2 ----- G2 T3 ----- G15 T4 ----- G13 T5 ----- G12 T6 ----- G14 T7 ----- G27 T8 ----- G33 T9 ----- G32 */ typedef unsigned char u8; u8 key=0; #include <WiFi.h> #define KEY0 touchRead(T0) #define KEY1 touchR

  • 防抖2021-11-10 14:32:06

    作用: 防抖的作用是:在事件被触发的n秒后执行回调,如果在这n秒内又被触发,则重新计时。 场景: 输入框中输入一个字,掉一次接口,搜索功能性能体验不好,加防抖            解决方案加防抖 方法一      在methods中定义debounce debounce(fn, delay) { let timer = nu

  • 3.LED流水2021-11-08 20:32:54

            P2=1111 1110表示第一个(最低位)LED亮          要实现流水灯效果,只需要把0的位置移动即可。这里我用到循环左移_crol_()和循环右移_cror_()俩函数,定义在intrins.h头文件里面。 #include"reg52.h" #include<intrins.h> typedef unsigned int u16; voi

  • STM32学习日记 Day122021-11-07 22:31:26

    硬件:继续使用。 课程:正点原子——入门21、22。 时钟:加入选择的时钟源为72MHz,就是每秒计算72M次,那么像变为1ms,就需要每72*10^9次就提醒一次 misc.c:选择时钟源 点击查看代码 void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource) { /* Check the parameters */ assert_

  • 超声波测距实验(基于STM32F407)2021-11-01 22:02:50

    基于STM32F407ZGT6【超声波测距实验】    HC-SR04超声波测距模块工作原理:  工作电压:5v 工作频率:40kMz 测量最大距离:4m (1)采用IO口TRIG触发测距,给至少10us的高电平信号; (2)模块自动发送8个40khz的方波,自动检测是否有信号返回; (3)有信号返回,则可通过IO口ECHO输出一个高电平,高电平持

  • 花样LED2021-10-28 22:34:21

    程序现象:1、先从右到左逐个亮灭;再从左到右逐个亮灭;2、由两侧向中间,再中间向两侧亮灭;3、先右再左逐个亮起,不熄灭;再从左到右逐个熄灭;4、先左再右逐个亮起,不熄灭;再从右到左逐个熄灭;#include "reg52.h" #define led P2 //对整个P2端口进行操作/* 延时函数 */void delay(unsigned

  • 使用STMCubeMX生成代码实现流水灯2021-10-28 20:34:07

    目录 一、使用STM32CUBEMX生成代码 二、keil仿真调试并生成hex文件 三、运行结果 总结 一、使用STM32CUBEMX生成代码         打开STM32CUBEMS后点击help,选择mange 创建新项目 接下来在part name处输入STM32F103C8 点击System Core中进入sys,在debug处选择serial wire

  • stm32点灯之路2021-10-27 11:04:39

    1、最近初学了单片机,开发板用的是星火的指南者。 2、点灯程序没有直接使用官方的固件库,而是直接操作了寄存器的地址,这样比较直观的看到根源,毕竟库是封装过一层。 3、点灯一共分为3步:打开时钟、配置端口寄存器、配置ODR寄存器 4、下面直接上图: 这里三个灯都属于寄存器的低8位,所

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有