ICode9

精准搜索请尝试: 精确搜索
  • RISC-V MCU 基于 CH32V307 工业物联网平台系统2022-08-16 10:30:08

    RISC-V MCU 基于 CH32V307 工业物联网平台系统 目录RISC-V MCU 基于 CH32V307 工业物联网平台系统第一部分 设计概述1.1 设计目的1.2 应用领域1.3 主要技术特点1.4 关键性能指标1.5 主要创新点第二部分 系统组成及功能说明2.1 整体介绍2.2 各模块介绍(一)开发板(二)服务器第三部分

  • 2022 ccpc 广东省赛 F 望舒客栈的委托2022-08-07 14:01:28

    当成大模拟写了,就是开了四个set辅助 今天才知道set的find函数是logN的,因为里面封装了红黑树(喵喵喵? re了一发,又t了一发 理论上模拟的时间复杂度不会t,所以猜测是因为set没写好,没找到东西,卡了 re了应该是数组没开够 修修改改终于补了队友赛时过的题,码量还是不够,继续努力啊 #include<

  • 1.16. Timer模块2022-07-24 11:31:35

    1.16.1. 介绍 Esp32内置4个硬件定时器。对于需要精确定时的场合,硬件定时器是必然的选择。 1.16.2. 基础测试 Machine模块下的Timer模块,支持对4个硬件定时器的操作,命令行模式下,运行效果如下所示: 源代码: 1 from machine import Timer 2 3 i=0 4 5 def tc(self): 6 glo

  • 伪直播接入IM流程2022-07-10 16:00:25

    一、接入流程 步骤1:创建应用 登录 即时通信IM控制台 创建新应用 记录该应用的SDKAppID信息 步骤2:创建AVChatRoom 可以通过控制台创建群组,也可以通过调用 创建群组API 创建群组 通过控制台创建直播群步骤: 登录即时通信IM控制台,单击目标应用卡片。 在左侧导航栏选择群组管理,单击

  • 基于通用定时器的PWM波形生成2022-07-07 22:00:43

    今天终于写到PWM了,关于PWM是什么我这里不再赘述,下面我们来看看通用定时器的PWM模式吧! 脉冲宽度调制模式可以产生一个由TIMx_ARR寄存器确定频率、由TIMx_CCRx寄存器确定占空比的信号。ARR是啥?可以简单记为从0数到ARR(向上计数)或从ARR数到0(向下计数),我们的TIM是16位的,所以ARR取值范围

  • 「JOISC2021」IOI Fever2022-07-01 23:03:29

    题目 点这里看题目。 分析 唉,感觉分析起来力不从心啊...... 首先做一些简单的规约处理: 将居民 \(1\) 平移到坐标原点; 枚举一下居民 \(1\) 的行走方向,并且旋转坐标轴,使得 \(x\) 轴指向居民 \(1\) 的行走方向。 Note. 下面的坐标都是变换过后的坐标。 接下来,我们考虑一下每

  • The Zen of Python, by Tim Peters2022-06-26 10:00:38

    Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to br

  • 嵌入式软件开发之程序架构设计-任务调度2022-06-17 13:34:32

    1 前言 在嵌入式MCU软件开发过程中,程序任务调度架构的搭建尤为重要,直接关系到该程序能支持多少功能(随着功能越多系统响应能力越弱,好的任务调度架构能够在保持相同的系统响应能力前提下支持更多的功能),下面介绍三种常用的程序任务调度框架设计方案: 前后台顺序执行法 时间片论法 操

  • FORTRAN字符串转数字,数字转字符串2022-06-11 16:33:40

    FORTRAN 字符转数字和数字转字符 FORTRAN字符串转数字READ函数 PROGRAM MAIN INTEGER*4 NUM CHARACTER*4 YRS REAL TIM C STR2INT IN:YRS OUT:NUM YRS="2022" READ(YRS,'(I4)')NUM C STR2FLOAT IN:YRS OUT:TIM YRS=&qu

  • STM32 基本定时器2022-06-08 20:33:35

    这里只讲代码,理论自已先理解 Tout = ((arr+1)*(psc+1))/Tclk ; 1S = ( (9999+1) * (7199+1))/72000000 => 1S = ( (TIM_Period+1) * (TIM_Prescaler+1))/定时器时钟 **步骤:** ## 1.开启基本定时器的时钟 RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewSta

  • STM32定时器主从工作模式设置ITR2022-05-21 11:03:41

    STM32的每个定时器都可以由另一个定时器触发启动定时器一般是通过软件设置而启动,STM32的每个定时器也可以通过外部信号触发而启动,还可以通过另外一个定时器的某一个条件被触发而启动.这里所谓某一个条件可以是定时到时、定时器超时、比较成功等许多条件.这种通过一个定时器触发另

  • STM32H7 ADC+DMA+TIM 数据覆盖问题2022-05-18 12:03:18

    使用计时器触发的ADC速度较快时,如果没有及时清除标志位,将导致ADC数据被覆盖,造成类似混叠现象,建议使用单次DMA传送,处理完数据后再手动开启即可。这里附上配置图: ​​ ​​​

  • led的进化2022-05-15 16:04:48

    1.一个led亮100ns,灭400ns,循环 2.一个led亮2500ns,灭5000ns,亮7500ns,灭10000ns循环 3.以2500ns为变化周期,20000ns为一个循环,每个周期的亮灭模式由用户设置。 4.以tim*20/8 ns为变化周期,tim*20 ns为一个循环,每个周期的亮灭模式,tim由用户设置。 5.1最小周期相同(由用户指定),由多个ctrl

  • stm32通用定时器pwm输入模式2022-05-15 07:31:06

    简介 stm32通用定时器有多种输入模式,其中包括了pwm输入模式。 原理 pwm输入模式是在输入捕获的基础上使用两组输入捕获通道对同一个TIM引脚进行捕获。 如下图所示: TIMx_CH1引脚输入一个pwm信号,经过输入滤波和边沿检测之后一路(TI1FP1)给到了IC1,一路(TI1FP2)给到了IC2,从而实现两

  • STM32 timer实现pwm输出2022-05-12 04:31:24

    简介 以stm32f103rct6为例,下面说明如何使用通用定时器实现pwm输出 详细 stm32的定时器有多种类型,有RTC、基本定时器、通用定时器、高级定时器。下面我们选择通用定时器来实现pwm输出功能。 这里我选择TIM2定时器。 第一步:选择哪几个引脚输出pwm信号,这里我选择PA1、PA2,如下图: 第二

  • TIM更改文件存储路径2022-05-01 15:34:52

    问题 TIM的默认文件存储路径是C盘的文档中。当我们在设置中将文件存储路径改到D盘后,重新登陆,发现路径又自动恢复到C盘中。 解决 首先下载QQ,在登陆前将文件存储路径改到D盘中的TIM文件夹下。 然后卸载QQ,下载TIM,在设置中将文件存储路径改到D盘。重新登陆,路径仍在D盘,且C盘中无TIM自动

  • STM32 如何利用FFT(快速傅里叶变换)对周期信号的波形识别?2022-04-05 15:31:06

    这里使用的芯片型号为STM32F103ZET6 我们要实现的目标是利用FFT(快速傅里叶变换)对周期信号的波形识别,那么接下来要实现的功能有: 利用时钟中断(这里我用的是TIM3的中断)采集 信号的AD数据 利用另一时钟中断(这里我用的是TIM5的中断)获取 波形的频率(这里需要留意,我是通过运放

  • 基于STM32单片机的简单红外循迹的实现2022-04-05 10:33:36

    此次红外循迹是我在做毕设过程无意中实现的,所有有些地方不够精确完美,还请各位友友们多多指点校正。这篇博客也是小弟第一篇博客, 小弟不才,文笔不怎么行,可能有些语句不太通顺的地方,只能让各位将就一下了。那么接下来就进入正题吧。 一、硬件选择 ①首先我们需要一个单片机开发板,在这

  • 记录6——stm32f411ceu6之实战小型综合应用项目2022-03-02 20:06:43

    目录 前言任务要求知识点所需板载资源 配置工程代码 前言 之前所学都是分为多个模块化的知识点进行的,学习的知识需要结合到一起进行实践,更加考察对所学单片机知识的综合、灵活应用能力。(写的比较基础,如有错误欢迎指正) 任务 要求 LED亮度可以被调节,分为100级;若按键处于松

  • 2022.2.272022-02-28 14:35:39

      #include<cstdio>#include<iostream>#include<algorithm>#include<cstring>#include<queue>using namespace std;char map[110][110];bool map1[110][110]={0};typedef struct node{ int x; int y; int tim;};int n;int mov1[4]={1,-1,0,0};i

  • STM32CubeMX配置DAC、TIM播放音乐2022-02-27 22:58:38

    前言 STM32Cube可以快速实现配置,开发项目很快,如果想深入的掌握底层原理,还是要学会用寄存器配置。STM32cubeMX可以很方便的下载官方文档,包括一些模块说明等,搜索到芯片在"Docs & Resources"中下载即可。 一、STM32CubeMX配置DAC、TIM 1.打开软件(我使用的是v5.5.0),新建工程。 2

  • 蓝桥杯——逗志芃的暴走 (C++)2022-02-20 19:30:00

    题目来源:蓝桥杯算法训练 知识点:搜索、Floyd算法 问题描述   逗志芃是有妹子的现充,但是有时候妹子就是烦恼。因为逗志芃太逗了,所以这段时间妹子对逗志芃发动了技能无理取闹,妹子要去玩很多的景点。由于逗志芃之前抽机花费了太多的时间,不久以后又要微积分考试了,所以现在被妹

  • 定时器中断实现灯的亮灭2022-02-20 13:33:24

    定时器中断功能 什么是中断事件定时器简介结构体介绍硬件展示软件设计中断事件的补充讲解中断优先级定时器的计算代码 什么是中断事件 结合生活实际 讲解中断概念 例子:你在上班 ,突然来了个电话 妈妈说有急事 老板也突然叫你去出差 不管怎么样 最后你就继续回公司上班了

  • STM32学习笔记(10)——高级定时器TIM2022-02-18 22:31:51

    前排提示:本笔记参考了野火PPT的大部分内容。 STM32F103系列有8个定时器,其中分为2个高级定时器,4个通用定时器、2个基本定时器。 下面为高级定时器TIM功能框图(来自野火PPT),由于高级定时器功能相当复杂,因此本文将大篇幅介绍每种功能(定时、输入捕获、输出比较、刹车输入)。我们将功能框

  • 通过mem32函数来提高MM32 MicroPython 输出PWM 频率的精度2022-02-05 20:58:32

    简 介: 利用mem32功能,对于MM32的MicroPython中的PWM频率精度低的问题,通过重新调整ARR来提高PWM频率精度。 关键词: PWM,MM32,MicroPython,mem32

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

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

ICode9版权所有