ICode9

精准搜索请尝试: 精确搜索
  • STM32 PWM源码分析2021-09-05 15:00:14

    1.实验器材:     STM32F103c8      2.实验目的:     学习定时器的PWM功能 3.硬件资源:     DS0(连接在PB5)    定时器3(TIM3),使用TIM3的通道2(CH2),开启部分重映射,将TIM3_CH2输出到PB5.  从而实现PWM输出控制DS0亮度.      4.实验现象:     本实验,DS0

  • 题解CF1375D Replace by MEX2021-08-28 16:31:26

    又是一道构造题,题目所求的是一个单调不降序列,并且要用不超过 \(2n\) 的操作, 咋一眼看上去似乎没什么思路,但我们可以尝试一种构造方案,那就是令 \(a_i=i-1\),这样的话这个序列就是一个单调上升的序列,满足题目要求,那么接下来的问题就是如何在 \(2n\) 次操作内转化成这个序列,对于一个序

  • 搭建介电温谱自动测试数据采集系统(主要设备高低温箱,安捷伦4294a阻抗测试仪)2021-08-26 18:02:54

    为实现电子元器件传感器阻抗特性的自动化测试,使用主控芯片统一统一控制附属各个设备工作 高低温箱:热电偶 多路开关继电器 阻抗测试设备 气体流量计 主要控制逻辑:测试不同温度下的被测样品的阻抗特性,并实时将记录上传至上位机保存 主要思路:使用恒流源为热电阻PT100供电,然后将其两

  • 电机的分类与使用2021-08-03 21:31:54

    电机的分类与使用 一、电机的分类<1>直流电机<2>步进电机1.介绍2.接线 <3> 舵机<4> 调速电机(交流电机) 二、STM32HAL库源码<1>直流电机<2>步进电机<3> 舵机<4> 调速电机(直流电机) 一、电机的分类 <1>直流电机 <2>步进电机 【42步进电机】 1.介绍 2.接线 pul- dir--------

  • STM32F103五分钟入门系列(十五)输出比较(PWM输出)+各类测试2021-08-03 19:04:20

    学习板:STM32F103ZET6 参考: STM32F103五分钟入门系列(十二)定时器中断 PWM输出 前言一、定时器输出PWM简介二、输出比较相关寄存器1、捕获/比较模式寄存器 1(TIMx_CCMR1)(CH1、CH2)2、捕获/比较模式寄存器 2(TIMx_CCMR2)(CH3、CH4)3、捕获/比较使能寄存器(TIMx_CCER)4、自动重装载

  • YIE002开发探索04-定时器2021-07-26 22:01:06

    (请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365) YIE002开发探索之定时器 1 STM32的定时器1.1 定时器的时钟1.2 定时器的中断时间(TIM3) 2 YIE002-STM32的定时器编程2.1 Cube MX的图形配置2.2 编写TIM3中断服务函数 定时器的最基本的功能是用来周期性的定时,当

  • html5前端开发培训哪里有,web前端最新技术2021-07-24 10:58:20

    Now UI Kit React 演示: https://demos.creative-tim.com/now-ui-kit-react/?_ga=2.103798536.923676954.1591340660-1187394003.1591155183#/index 地址: https://www.creative-tim.com/product/now-ui-kit-react 现在,Now UI Kit React是在线上最受欢迎的UI Kit之一,由Invision

  • STM32F103RCT6的基本定时器tim72021-07-24 02:02:40

    利用定时器计时的原理,他能够记录你的单片机从开机后每一刻的绝对时间。下面给出实现的代码: volatile uint32_t TimerCnt; //定时器中断的次数(设为全局变量) void delay_us(uint16_t us) { uint16_t differ=0xffff-us-5; HAL_TIM_Base_Start(&htim7); __HAL_TIM_SetCounter(

  • 【STM32】TIM定时器2021-07-24 01:31:53

    TIM定时器(TIM3为例)         初始化:         A:结构体TIM_HandleTypeDef的成员:         1、*Instance:类型为TIM_TypeDef,即对TIM的寄存器的映射,通过这个成员可以操作寄存器         2、Init:类型为TIM_Base_InitTypeDef,对定时器特性进行配置,成员有            

  • 技能Get·海量文件转移的高效解决方案2021-07-24 01:04:19

    阅文时长 | 0.34分钟 字数统计 | 552.8字符 主要内容 | 1、引言&背景 2、根据不同的文件类型处理 3、根据不同的传输通道选择对应方案 4、声明与参考资料 『技能Get·海量文件转移的高效解决方案』 编写人 | SCscHero 编写时间 | 2021/7/23 PM10:52 文章类型 | 系

  • 【电赛PID半天入门】从接触编码器到调出好康的PID波形2021-07-23 18:33:47

    从接触编码器到调出好康的PID波形 认识电机及编码器只需动动手指,就能让STM32得到电机转过的角度让电机转起来认识PID控制①比例调节器②积分调节③微分调节④比例积分微分调节数字PID调节器(1)数字PID位置型控制算法(2)数字PID增量型控制算法 PID控制器代码在程序中加入PID控

  • STM32CubeMX+Keil+Proteus仿真定时器中断控制LED灯2021-07-23 12:58:06

    本文说明 项目目标 基于STM32CubeMX配置定时器 利用HAL库开发实现功能:使用TIM2实现定时,每隔1秒实现双闪功能 相关软件使用说明 STM32CubeMX+Keil+Proteus相关的安装、使用、配置等基础操作不再赘述,有关内容的详细介绍如下 STM32CubeMX+Keil5+Proteus实现按键控制LED灯(入门篇).

  • web前端开发培训,CSS如何清除默认样式2021-07-22 13:06:38

    Now UI Kit React 演示: https://demos.creative-tim.com/now-ui-kit-react/?_ga=2.103798536.923676954.1591340660-1187394003.1591155183#/index 地址: https://www.creative-tim.com/product/now-ui-kit-react 现在,Now UI Kit React是在线上最受欢迎的UI Kit之一,由Invision

  • 合泰单片机3-定时器2021-07-21 14:03:49

    一、需求   1、完成定时器需要:     定时器为计数模式     打开定时器中断     编辑中断回调函数   2、使用     开启定时器     中断回调函数处理数据 二、实施   配置文件   1、定时器 void Timer0Initial(void) {//Timer0 : 1mS _tmr

  • BLDC控制实验:方波、霍尔、开环、定速、正转2021-07-20 22:06:32

    本文记录博主学习BLDC控制软件的过程。 文章目录 1 概述2 软件架构及工具链2.1 软件架构2.2 工具链 3 底层代码生成3.1 时钟配置3.2 按键输入配置3.3 串口通信配置3.4 霍尔信号外部中断配置3.5 MOS管导通开关配置 4 接口及配置代码4.1 系统定时器重装载值4.2 按键输入接口

  • 4G以太网工业级DTU基础例程:03.通用定时器2021-07-20 12:30:17

    1、准备开发板 这里我选用了一块带以太网口插卡4G的DTU终端,可实现2G/3G/4G信号远距离数据透明传输通讯,以太网100Mbps有线传输通讯,通过工业RS232/485/422等接口直接连接设备进行无线远程传输。4G DTU在工业自动化上具有非常广泛的应用,而且具有传输数据量大,传输速度快,传输时延

  • 初学react-native 动画使目标绕圆运动2021-07-17 20:58:42

    初学react-native 动画使目标绕圆运动 import { Animated, Text, View, Easing } from ‘react-native’; const FadeInView = (props) => { const tim = 300; //圆的半径 const fadeAnim = useRef(new Animated.Value(tim)).current const fadeAnim1 = useRef(new Animate

  • POJ3669 Meteor Shower 题解2021-07-16 20:35:19

    CSDN同步 原题链接 题目不难。 肯定考虑宽搜。 首先搞定一个事实:一个格子不会重复走。如果可以重复走,则必然有可以替代它的不重复走的不劣的方案。很明显:如果你走到一个格子又 可以不 走回来,那就有了替代方案;如果你走到一个格子又 不得不 走回来,那就不走这 \(2\) 步,也有了替代方案

  • P3645 [APIO2015]雅加达的摩天楼2021-07-15 23:33:02

    根号分治,跳跃能力小于等于 \(\sqrt N\) 的 doge 不同跳跃能力数量有限,大于 \(\sqrt N\) 的 doge 能跳到的位置有限。 所以状态只有 \(O((N+M)\sqrt N)\) 种,可以接受,用 bitset 判断是否出现比较方便。 然后有一种神奇的东西叫 01BFS,能 \(O(V+E)\) 解决边权仅为 \(0\) 和 \(1\) 的最

  • [学习笔记]STM32F1通用定时器-PWM(寄存器、标准库、HAL库)2021-07-14 09:05:11

    目录 11. 通用定时器-PWM 1. 实验内容及步骤: 2. 硬件说明 3. 步骤详细讲解 3.1定时器配置 3.2定时器输出PWM配置 4. 程序设计(寄存器) 5. 程序设计(标准库) 6. 程序设计(HAL库) 7. 实验结果 8. 源码下载   11. 通用定时器-PWM 1. 实验内容及步骤:        1. 通过定时器2,经过分

  • STM32 BLDC无刷直流电机 HALL霍尔硬件接口 程序2021-07-13 18:31:40

    这里是使用STM32F103系列,其他型号可能略有区别 1.首先HALL的IO口初始化 2.硬件HALL接口初始化 3.检测到hall信号变化会触发TIM5中断,中断处理进行电机换向 void HALL_IO_Init(void) {     GPIO_InitTypeDef GPIO_InitStre;     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIO

  • 定时器特性配置——PWM波发生2021-07-13 01:31:59

    PWM波既可以通过模拟实现,也可以硬件实现。我们以硬件实现为例:TIM3的CH2生成PWM波。 一、开启 TIM3 时钟以及复用功能时钟,配置 PB5 为复用输出 使能TIM3和复用时钟,配置 PB5 为复用输出,这是因为 TIM3_CH2 通道将重映射到 PB5 上,此时,PB5属于复用功能输出。   库函数使能 TIM3 时钟的

  • stm32利用通用定时器实现函数运行时间精确测量2021-07-05 15:57:12

    思路:采用TIM3,设置为向上计数模式,每次计数溢出(因为以72Mhz计数,stm32全为16位定时器,0.9ms就会溢出了),则变量加一,如此来测量。核心代码如下,测试过了,非常准确。但是此方法的误差在于,由于stm32没有32位定时器,所以0.9ms就会进入中断一次进行cntPeriod++,这个也会消耗时间的,实际上就是一种

  • stm32关于影子寄存器、预装载寄存器,TIM_OC1PreloadConfig和TIM_ARRPreloadConfig的作用2021-07-04 18:32:06

            一直没搞清楚stm32定时器的TIM_OC1PreloadConfig、TIM_ARRPreloadConfig函数的作用,影子寄存器、预装载寄存器、重载寄存器的概念。今天来研究一下:         首先看定时器的框图:         图中有阴影的小方框,代表该功能对应的寄存器有影子寄存器,也就是:PS

  • stm32数码管显示实时时间并有闹钟功能2021-07-04 17:04:14

    stm32数码管显示实时时间并有闹钟功能 功能描述数码管介绍数码管芯片段选与位选驱动数码管显示代码 实验思路完整代码Led.hLed.cKey.hKey.cbeep.hbeep.csmg.hsmg.ctimer.htimer.cmain.c 实验难点解决方法总结 功能描述 通过stm32开发板上面的按键来实现时钟的调节和闹钟

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

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

ICode9版权所有