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

模板施工视频整站优化哪家专业

模板施工视频,整站优化哪家专业,网站页面禁止访问,互动网站1开启时钟 2开启定时器和通道设置为PWM模式 3将定时时间设置为50Hz(20ms)//每25为1ms 4代码编写 4.1开启PWM 4.2改PWM的占空比 4.3效果0~180度在0度 源码 /* USER CODE BEGIN Header */ /******************************************************************************…

1开启时钟

2开启定时器和通道设置为PWM模式

3将定时时间设置为50Hz(20ms)//每25为1ms

4代码编写

4.1开启PWM
4.2改PWM的占空比

4.3效果0~180度在0度

源码

/* USER CODE BEGIN Header */
/********************************************************************************* @file           : main.c* @brief          : Main program body******************************************************************************* @attention** Copyright (c) 2024 STMicroelectronics.* All rights reserved.** This software is licensed under terms that can be found in the LICENSE file* in the root directory of this software component.* If no LICENSE file comes with this software, it is provided AS-IS.********************************************************************************/
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "tim.h"
#include "gpio.h"/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes *//* USER CODE END Includes *//* Private typedef -----------------------------------------------------------*/
/* USER CODE BEGIN PTD *//* USER CODE END PTD *//* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD *//* USER CODE END PD *//* Private macro -------------------------------------------------------------*/
/* USER CODE BEGIN PM *//* USER CODE END PM *//* Private variables ---------------------------------------------------------*//* USER CODE BEGIN PV *//* USER CODE END PV *//* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void);
/* USER CODE BEGIN PFP *//* USER CODE END PFP *//* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 *//* USER CODE END 0 *//*** @brief  The application entry point.* @retval int*/
int main(void)
{/* USER CODE BEGIN 1 *//* USER CODE END 1 *//* MCU Configuration--------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();/* USER CODE BEGIN Init *//* USER CODE END Init *//* Configure the system clock */SystemClock_Config();/* USER CODE BEGIN SysInit *//* USER CODE END SysInit *//* Initialize all configured peripherals */MX_GPIO_Init();MX_TIM2_Init();/* USER CODE BEGIN 2 */HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_1);int b=0;/* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){b=b+10;__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_1,b);if(b>=200){b=0;}HAL_Delay(500);//HAL_Delay(1000);/* USER CODE END WHILE *//* USER CODE BEGIN 3 */}/* USER CODE END 3 */
}/*** @brief System Clock Configuration* @retval None*/
void SystemClock_Config(void)
{RCC_OscInitTypeDef RCC_OscInitStruct = {0};RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};/** Initializes the RCC Oscillators according to the specified parameters* in the RCC_OscInitTypeDef structure.*/RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;RCC_OscInitStruct.HSEState = RCC_HSE_ON;RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;RCC_OscInitStruct.HSIState = RCC_HSI_ON;RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK){Error_Handler();}/** Initializes the CPU, AHB and APB buses clocks*/RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK){Error_Handler();}
}/* USER CODE BEGIN 4 *//* USER CODE END 4 *//*** @brief  This function is executed in case of error occurrence.* @retval None*/
void Error_Handler(void)
{/* USER CODE BEGIN Error_Handler_Debug *//* User can add his own implementation to report the HAL error return state */__disable_irq();while (1){}/* USER CODE END Error_Handler_Debug */
}#ifdef  USE_FULL_ASSERT
/*** @brief  Reports the name of the source file and the source line number*         where the assert_param error has occurred.* @param  file: pointer to the source file name* @param  line: assert_param error line source number* @retval None*/
void assert_failed(uint8_t *file, uint32_t line)
{/* USER CODE BEGIN 6 *//* User can add his own implementation to report the file name and line number,ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) *//* USER CODE END 6 */
}
#endif /* USE_FULL_ASSERT */

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

相关文章:

  • 网站建设控制网站建设有哪些平台
  • 南充外贸网站建设查询数据的网站怎么做的
  • 温州免费做网站官方网站建设要点
  • 建设网站的主要功能有哪些公司的oa是什么意思
  • 酷维网站模版做外贸的网站要多少钱
  • 甘肃建设局网站网站维护技术
  • seo站长工具平台wordpress面包屑代码
  • 晋城网站seo北京门户网站网址
  • 网站开发有侵权吗中国最厉害的互联网公司
  • 做美食网站的意义如何做好网络营销
  • 昆明网站建设yn119wordpress xml导入
  • 我的网站百度怎么搜索不到郴州相亲网
  • 珠海网站制作品牌策划专业制作网站公司吗
  • 电脑建立网站网站备案全国合作拍照点 腾讯云
  • 手机网站开源系统seo与网站优化
  • 泰安网站制作推广云主机网站面板
  • 如何修改网站关键词网站系统怎么做
  • 厦门成交型网站建设公司wordpress采集自动伪原创
  • 公司手机网站开发电商网站有哪些使用场景
  • 网站建设大约多少费用网站的横幅怎么做的
  • 织梦广告网站模板免费下载未来做哪些网站致富
  • 自己的服务器做网站沧州网页设计百胜
  • 网站首页qq在线咨询js电子商务毕业设计网站建设
  • 公司做网站需要准备什么条件南昌网站seo费用
  • 中山专业门户网站制作平台百度贴吧广告投放
  • 重庆机有哪些网站建设公司网站着陆页是什么意思
  • 网站系统规划报告网络推广策划
  • 学做网站培训 上海清远网站seo
  • 企业网站建设尚未实现宣传功能营销型网站主页定制
  • 南昌制作企业网站网站建设怎么学