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

做个网站多少费用做文库网站怎么赚钱吗

做个网站多少费用,做文库网站怎么赚钱吗,套模板建设网站多少钱,app与移动网站开发考试资料1、实验目的 使用定时器 4 通道 3 生成 PWM 波控制 LED1 ,实现呼吸灯效果。 频率:2kHz,PSC71,ARR499 利用定时器溢出公式 周期等于频率的倒数。故Tout 1/2KHZ;Ft 72MHZ PSC71(喜欢设置成Ft的倍数&…

1、实验目的

使用定时器 4 通道 3 生成 PWM 波控制 LED1 ,实现呼吸灯效果。
频率:2kHz,PSC=71,ARR=499

利用定时器溢出公式

 周期等于频率的倒数。故Tout = 1/2KHZ;Ft = 72MHZ

PSC=71(喜欢设置成Ft的倍数),ARR=499

其实PSC与ARR的组合有很多种,上面只是一种

2、实现实验

复制03-流水灯的项目文件夹,重命名为18-呼吸灯

新建文件夹pwm。pwm.c和pwm.h文件

加载文件

 编译

加载定时器的.c文件

 

代码:

main.c

#include "sys.h"
#include "delay.h"
#include "led.h"
#include "pwm.h"int main(void)
{HAL_Init();                         /* 初始化HAL库 */stm32_clock_init(RCC_PLL_MUL9); /* 设置时钟, 72Mhz */led_init();//初始化led灯pwm_init(72 - 1,500 - 1);uint16_t i = 0;while(1){ //亮度在300ms前使用呼吸灯方式for(i = 0;i<300;i++){pwm_compare_set(i);delay_ms(10);}for(i = 0;i<300;i++){pwm_compare_set(300 - i);delay_ms(10);}}
}

pwm.c

#include "pwm.h"TIM_HandleTypeDef pwm_handle ={0}; //init函数
void pwm_init(uint16_t psc,uint16_t arr)
{TIM_OC_InitTypeDef pwm_config = {0};pwm_handle.Instance = TIM4;  //寄存器时基地址pwm_handle.Init.Prescaler = psc;  //pscpwm_handle.Init.Period = arr;   //arrpwm_handle.Init.CounterMode = TIM_COUNTERMODE_UP;  //计数器模式:向上计数HAL_TIM_PWM_Init(&pwm_handle);pwm_config.OCMode = TIM_OCMODE_PWM1; //定时模式:模式1pwm_config.Pulse = arr/2;//CCR(比较寄存器)的值  :随意指定,因为值还要改 pwm_config.OCPolarity = TIM_OCPOLARITY_LOW;//有效电平:高电平HAL_TIM_PWM_ConfigChannel(&pwm_handle,&pwm_config,TIM_CHANNEL_3);//句柄,pwm配置,通道3HAL_TIM_PWM_Start(&pwm_handle,TIM_CHANNEL_3);
}//msp函数
void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim)
{if(htim->Instance == TIM4){GPIO_InitTypeDef gpio_initstruct;//定义一个结构体gpio_initstruct//打开时钟__HAL_RCC_GPIOB_CLK_ENABLE();__HAL_RCC_TIM4_CLK_ENABLE();//调用GPIO初始化函数gpio_initstruct.Mode = GPIO_MODE_AF_PP;//复式推挽输出gpio_initstruct.Pin = GPIO_PIN_8;//LED1对应的引脚gpio_initstruct.Pull = GPIO_PULLUP;//上拉gpio_initstruct.Speed = GPIO_SPEED_FREQ_HIGH;//速度:高速HAL_GPIO_Init(GPIOB,&gpio_initstruct);//使用中断的时候才使用NVIC
//        HAL_NVIC_SetPendingIRQ(TIM4_IRQn);
//        HAL_NVIC_EnableIRQ(TIM4_IRQn);}
}//修改CCR值的函数void pwm_compare_set(uint16_t val)
{__HAL_TIM_SET_COMPARE(&pwm_handle,TIM_CHANNEL_3,val);//句柄,通道,值
}

pwm.h

#ifndef __PWM_H__
#define __PWM_H__#include "sys.h"void pwm_init(uint16_t psc,uint16_t arr);
void pwm_compare_set(uint16_t val);#endif

http://www.yayakq.cn/news/388424/

相关文章:

  • wap网站的开发重庆施工许可证查询
  • 网站建设的销售怎么做购物网站首页制作代码
  • 网站菜单 网站导航网络营销渠道的优缺点
  • 一个网站的建设步骤建行官网网站
  • 自适应网站是什么做印刷在哪个网站接单好好
  • 个人网站可以做营销吗温江 网站建设
  • 华为公司网站建设方案模板下载学校网站建设项目可行性分析报告
  • 受欢迎的网站建设公司苏州园区手机网站制作
  • wordpress网站更改主题信息网站建设刂金手指下拉十五
  • dns 本地 网站建设固安做网站的公司
  • 东莞专业做外贸网站的公司天河建设网站服务
  • 南宁高新区建设房产局网站百度推广怎么做的网站
  • 郑州市科协网站关于建设网站与营销的好处
  • 图书馆网站建设的项目报告网站域名价格
  • 建站公司兴田德润长春网架公司
  • 买模板做的网站表单数据在哪里看温州 建网站
  • 龙岩网站建设企业网络营销可以做什么工作
  • 网站建设公司优惠中绵阳市做公司网站
  • 网站权重不够高 导致苏州小程序
  • 专门做恐怖片的网站网络公关案例
  • 网上营销型网站浙江苏省城乡建设厅网站
  • 泰州网站建设要多少钱网站品牌词
  • 沈阳三好街网站建设互动网站建设
  • 关键词挖掘查询工具爱站网淘客网站添加到桌面
  • 招聘做牙技工的网站wordpress微博图床插件
  • 哪些网站可以做设计赚钱中欣卡网上购物商城
  • 赣州网站维护英文网站用什么字体好
  • 扁平化设计风格网站天津网站推广外包
  • 放图片网站做网站需要学什么语言
  • 宁德做网站的公司亚马逊跨境电商开店赚钱吗