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

网站想换一个空间怎么办网上教育培训机构排名

网站想换一个空间怎么办,网上教育培训机构排名,北京seo公司网站,客户关系管理系统简称一. PWM基本原理 PWM是一种通过调节信号的占空比#xff08;Duty Cycle#xff09;来控制输出平均电压的技术。占空比是指高电平时间与整个周期时间的比值。例如#xff1a; - 占空比为50%时#xff0c;输出平均电压为电源电压的一半。 - 占空比为100%时#xff0c;输出始…一. PWM基本原理 PWM是一种通过调节信号的占空比Duty Cycle来控制输出平均电压的技术。占空比是指高电平时间与整个周期时间的比值。例如 - 占空比为50%时输出平均电压为电源电压的一半。 - 占空比为100%时输出始终为高电平。 二、STM32定时器生成PWM的原理 STM32的定时器可以通过以下步骤生成PWM信号 1. 计数器定时器内部有一个计数器根据时钟源进行递增或递减计数。 2. 自动重装载寄存器ARR定义PWM信号的周期频率。 3. 比较寄存器CCR定义PWM信号的占空比。 4. 输出模式定时器可以配置为在计数器值等于比较寄存器值时切换输出电平。 三、 PWM生成步骤 以下是配置STM32定时器生成PWM的基本步骤 1. 使能定时器时钟通过RCC寄存器使能定时器的时钟。 2. 配置定时器模式            - 设置计数模式向上、向下或中心对齐。            - 配置预分频器Prescaler以调整计数器时钟频率。            - 设置自动重装载寄存器ARR以定义PWM周期。 3. 配置PWM模式            - 选择PWM模式PWM模式1或PWM模式2。            - 设置比较寄存器CCR以定义占空比。 4. 配置GPIO            - 将定时器的输出通道映射到特定的GPIO引脚。            - 配置GPIO为复用功能Alternate Function。 5. 启动定时器使能定时器开始生成PWM信号。 四、 关键参数 PWM频率由定时器时钟频率、预分频器和自动重装载寄存器ARR决定         PWM频率 定时器时钟频率 / (预分频器 1) / (ARR 1) 占空比由比较寄存器CCR决定。         占空比 (CCR 1) / (ARR 1) 五、代码 #include PWM.hTIM_HandleTypeDef PWM_InitStructure; TIM_OC_InitTypeDef PWM_InitStruct; void PWM_Init(void) {PWM_InitStructure.Instance TIM1;PWM_InitStructure.Init.AutoReloadPreload TIM_AUTORELOAD_PRELOAD_DISABLE;PWM_InitStructure.Init.ClockDivision TIM_CLOCKDIVISION_DIV1;//分频因子PWM_InitStructure.Init.CounterMode TIM_COUNTERMODE_UP;//计数模式:向上计数PWM_InitStructure.Init.Period 500 - 1;//自动重装载值ARRPWM_InitStructure.Init.Prescaler 84 - 1;//分频系数PSCPWM_InitStructure.Init.RepetitionCounter 0;//重复计数器HAL_TIM_PWM_Init(PWM_InitStructure);PWM_InitStruct.OCMode TIM_OCMODE_PWM1;PWM_InitStruct.Pulse (500 - 1)/2;PWM_InitStruct.OCPolarity TIM_OCPOLARITY_HIGH;HAL_TIM_PWM_ConfigChannel(PWM_InitStructure,PWM_InitStruct,TIM_CHANNEL_1);HAL_TIM_PWM_Start(PWM_InitStructure,TIM_CHANNEL_1); }void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim) {if(htim-Instance TIM1){__HAL_RCC_TIM1_CLK_ENABLE();//开启定时器1的时钟__HAL_RCC_GPIOE_CLK_ENABLE();//开启GPIOE的时钟 TIM1_CH1----PE9GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.Mode GPIO_MODE_AF_PP; //复用推挽输出GPIO_InitStructure.Pin GPIO_PIN_9; //引脚9GPIO_InitStructure.Pull GPIO_PULLUP; //上拉GPIO_InitStructure.Speed GPIO_SPEED_FREQ_VERY_HIGH; //超高速GPIO_InitStructure.Alternate GPIO_AF1_TIM1; //复用功能HAL_GPIO_Init(GPIOE,GPIO_InitStructure);} }void TIM1_SetCompare(uint32_t compare) {TIM1-CCR1 compare; }
http://www.hkea.cn/news/14342411/

相关文章:

  • html企业网站怎么做优惠券购物网站怎么做
  • 申请免费个人网站网站美化模板
  • 网站设计 方案wordpress缓冲
  • 学做投资网站好徐州新沂网站建设
  • 学校网站素材游戏开发工程师月薪
  • 隆尧做网站广宁县住房和城乡建设局网站
  • 临沂网站搜索排名移动终端网站开发
  • 中国容桂营销网站建设利于优化的网站要备案吗
  • 国外的网站模板类网站电子商务网站建设项目规划书
  • 新开传奇网站999广州市 网站建设建设
  • 网站备案安全责任书是谁盖章湖南长沙新增病例最新消息
  • 网站建 设方案说明书商务网站建设摘要
  • 做网站订房网站长沙seo网络公司
  • 洛阳制作网站哪家好微信小程序订货系统
  • 福安城乡建设与规划局网站学网站建设要多久
  • 做venn图的网站如何开网站卖东西
  • window2008r2网站建设亚马逊网站链接
  • 秒收录的网站小程序code
  • 做爰午夜福利全过程视频网站医院如何做网站策划
  • 鲜花网网站开发的目标网站域名的选择
  • 四平市住房和畅想建设局网站公司线上推广
  • 甘肃网站域名申请公司网站系统名称
  • 收费用的网站怎么做wordpress 4.6下载
  • 如何对网站做渗透wordpress防广告屏蔽
  • 手机怎么制作网站教程wordpress设置中文字体
  • 想自己做一个网站应该怎么弄上海市政网网址
  • 做一个小网站需要多少钱代写文章的平台有哪些
  • 新手学做网站步骤深圳企业网站制作哪家好
  • 个人做网站有什么用大型房产网站模板
  • dede企业网站模板做本地团购网站