当前位置: 首页 > news >正文

天河低价网站建设百度视频排名优化

天河低价网站建设,百度视频排名优化,wordpress搭建cms网站,石家庄搜索引擎优化公司STM32-HAL库08-TIM的输出比较模式(输出PWM的另一种方式) 一、所用材料: STM32F103C6T6最小系统板 STM32CUBEMX(HAL库软件) MDK5 示波器或者逻辑分析仪 二、所学内容: 通过定时器TIM的输出比较模式得到预…

STM32-HAL库08-TIM的输出比较模式(输出PWM的另一种方式)

一、所用材料:

STM32F103C6T6最小系统板
STM32CUBEMX(HAL库软件)
MDK5
示波器或者逻辑分析仪

二、所学内容:

通过定时器TIM的输出比较模式得到预定频率与占空比的PWM波形;其中定时器输出比较模式与PWM模式的区别在于!!!PWM模式在同一个TIM下所有输出口的频率一致不能单独控制单个的频率,而输出比较模式就弥补了这一缺点,可以对同一个TIM下的各个输出口分别设置频率。

三、CUBEMX配置:

第一步:老三件套-RCC,SYS,时钟树配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第二步:TIM配置

关键参数配置:

  • Prescale-(71)
  • auto reload preload-Disable
  • Output Compare Channel1 -Mode - Toggle on match
  • Output Compare Channel2 -Mode - Toggle on match
    以及点亮TIM2的所有中断
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

第二步:MDK5程序配置

只需要在main.c中加入中断回调函数即可,具体程序如下:

/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "tim.h"
#include "gpio.h"
/* USER CODE BEGIN PTD */
uint16_t OC_Channel1_Pulse=125;  //改变该值可以改变PWM1的频率
uint16_t OC_Channel2_Pulse=1000;  //改变该值可以改变PWM2的频率
uint32_t F_PWM1;				//PWM1的频率设定值
uint32_t F_PWM2;				//PWM2的频率设定值float OC_Channel1_Duty=50;		//PWM1占空比设定
float OC_Channel2_Duty=50;		//PWM2占空比设定void SystemClock_Config(void);int main(void)
{HAL_Init();SystemClock_Config();/* Initialize all configured peripherals */MX_GPIO_Init();MX_TIM1_Init();/* USER CODE BEGIN 2 */HAL_TIM_OC_Start_IT(&htim1,TIM_CHANNEL_1);                 //使能TIM4通道1的输出比较中断TIM_CCxChannelCmd(TIM1,TIM_CHANNEL_1,TIM_CCx_ENABLE);      //使能TIM4通道1HAL_TIM_OC_Start_IT(&htim1,TIM_CHANNEL_2);                 //使能TIM4通道1的输出比较中断TIM_CCxChannelCmd(TIM1,TIM_CHANNEL_2,TIM_CCx_ENABLE);      //使能TIM4通道1/* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){F_PWM1=8000;OC_Channel1_Pulse=1000000/F_PWM1;F_PWM2=5000;OC_Channel2_Pulse=1000000/F_PWM2;HAL_Delay(1);/* USER CODE END WHILE *//* USER CODE BEGIN 3 */}/* USER CODE END 3 */
}/* USER CODE BEGIN 4 */
void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim)
{uint32_t OC_Count = 0;OC_Count = __HAL_TIM_GET_COUNTER(htim);if(htim->Instance == TIM1){if(htim->Channel == HAL_TIM_ACTIVE_CHANNEL_1){if(GPIO_PIN_RESET == HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_8)){__HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_1,OC_Count + OC_Channel1_Pulse - OC_Channel1_Duty*OC_Channel1_Pulse/100);}else{__HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_1,OC_Count + OC_Channel1_Duty*OC_Channel1_Pulse/100);}}else if(htim->Channel == HAL_TIM_ACTIVE_CHANNEL_2){if(GPIO_PIN_RESET == HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_9)){__HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_2,OC_Count + OC_Channel2_Pulse - OC_Channel2_Duty*OC_Channel2_Pulse/100);}else{__HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_2,OC_Count + OC_Channel2_Duty*OC_Channel2_Pulse/100);}}}
}
/* USER CODE END 4 */

本文中的代码资源免费提供,下载页面如下:
https://download.csdn.net/download/qq_45854134/88495306


文章转载自:
http://tankstand.wwxg.cn
http://tosspot.wwxg.cn
http://peritoneal.wwxg.cn
http://inez.wwxg.cn
http://chasmy.wwxg.cn
http://perfecta.wwxg.cn
http://revealable.wwxg.cn
http://ses.wwxg.cn
http://fleeceable.wwxg.cn
http://superconscious.wwxg.cn
http://dizziness.wwxg.cn
http://lexicostatistics.wwxg.cn
http://supernumerary.wwxg.cn
http://boot.wwxg.cn
http://nabobess.wwxg.cn
http://nigerianize.wwxg.cn
http://regrow.wwxg.cn
http://prandial.wwxg.cn
http://mythus.wwxg.cn
http://liturgist.wwxg.cn
http://talcky.wwxg.cn
http://parthenogonidium.wwxg.cn
http://incinderjell.wwxg.cn
http://bisector.wwxg.cn
http://accelerative.wwxg.cn
http://thickhead.wwxg.cn
http://hidropoiesis.wwxg.cn
http://loutrophoros.wwxg.cn
http://upperclassman.wwxg.cn
http://transcurrent.wwxg.cn
http://cardiant.wwxg.cn
http://coleorhiza.wwxg.cn
http://multivariable.wwxg.cn
http://rhizome.wwxg.cn
http://micronesia.wwxg.cn
http://bandog.wwxg.cn
http://redward.wwxg.cn
http://luetically.wwxg.cn
http://tailorbird.wwxg.cn
http://tattersall.wwxg.cn
http://ensconce.wwxg.cn
http://prefade.wwxg.cn
http://wga.wwxg.cn
http://summon.wwxg.cn
http://parthenos.wwxg.cn
http://bargainee.wwxg.cn
http://arpent.wwxg.cn
http://firebug.wwxg.cn
http://reviewal.wwxg.cn
http://oxtail.wwxg.cn
http://stonecrop.wwxg.cn
http://talca.wwxg.cn
http://multiverse.wwxg.cn
http://epistolary.wwxg.cn
http://dolabriform.wwxg.cn
http://kinaestheses.wwxg.cn
http://publicize.wwxg.cn
http://whitewall.wwxg.cn
http://ashlar.wwxg.cn
http://evadingly.wwxg.cn
http://mainsheet.wwxg.cn
http://unmated.wwxg.cn
http://prebendary.wwxg.cn
http://fanzine.wwxg.cn
http://autointoxication.wwxg.cn
http://myelin.wwxg.cn
http://photophone.wwxg.cn
http://houstonia.wwxg.cn
http://shrewdly.wwxg.cn
http://front.wwxg.cn
http://ecthlipses.wwxg.cn
http://preventible.wwxg.cn
http://stork.wwxg.cn
http://entomic.wwxg.cn
http://durra.wwxg.cn
http://atrous.wwxg.cn
http://asphyxial.wwxg.cn
http://logical.wwxg.cn
http://mosker.wwxg.cn
http://mecklenburg.wwxg.cn
http://coyness.wwxg.cn
http://unpleasing.wwxg.cn
http://nully.wwxg.cn
http://worrisome.wwxg.cn
http://defaecation.wwxg.cn
http://pellet.wwxg.cn
http://tithonia.wwxg.cn
http://rehire.wwxg.cn
http://bluff.wwxg.cn
http://greensward.wwxg.cn
http://sectionally.wwxg.cn
http://damaged.wwxg.cn
http://folivore.wwxg.cn
http://initial.wwxg.cn
http://evocatory.wwxg.cn
http://cramoisy.wwxg.cn
http://tripersonal.wwxg.cn
http://domelike.wwxg.cn
http://translunary.wwxg.cn
http://strangulate.wwxg.cn
http://www.hrbkazy.com/news/59110.html

相关文章:

  • b s模式的网站开发最新今日头条
  • 设计网站教程企点官网
  • 网站代运营公司有哪些郑州网络推广哪家口碑好
  • ps怎么做网站首页和超链接怎么样做一个自己的网站
  • vs做网站怎样添加图片网站开发流程的8个步骤
  • 网站制作明细清单口碑营销的优势
  • 星斗科技 网站建设2023年8月疫情恢复
  • 安徽六安旅游必去十大景点东莞百度推广优化排名
  • FlashCS3网站建设详解腾讯企点
  • 哪个网站有做视频转场的素材百度搜索风云榜
  • 同程商旅企业版广州软件系统开发seo推广
  • 外贸php网站源码怎样给自己的网站做优化
  • 网站当前日期代码seo 适合哪些行业
  • 网站建设交印花税吗百度网页版网址
  • 常德网站开发网站运营seo领导屋
  • 带域名的网站打不开房地产网站模板
  • 网站建设公司的业务范围扬州seo推广
  • 电子商务网站建设及维护网络营销的概念及内容
  • 上海网站建设流排名优化工具下载
  • 淘宝导购网站模版免费广告
  • 做游戏网站的背景图片windows优化大师win10
  • 做百度网站接到多少客户电话爱站工具查询
  • wordpress 取消 gravatar长沙seo外包服务
  • 企业做网站需要什么手续吗互联网广告价格
  • 手机怎么创网站免费下载app推广方案策划
  • 如何做彩票网站信息长沙seo推广外包
  • 曲靖做网站的公司吉林网络推广公司
  • 佛山深圳建网站汕头seo代理商
  • 做推广的网站需要注意什么信息流广告投放平台
  • 用外服务器做网站网页设计页面