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

用HAL库改写江科大的stm32入门-6-3 PWM驱动LED呼吸灯

  1. 接线图:

2 :实验目的:

利用pwm实现呼吸灯。

关键PWM定时器设置:

代码部分:

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 */// start timer2 pwmHAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_1); // start pwm on channel 1 of timer 2/* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){// for breath led, change duty cycle of pwm, from 0 to 100% and back to 0for (int i = 0; i < 500; i++){__HAL_TIM_SET_COMPARE(&htim2, TIM_CHANNEL_1, i);  // set duty cycle of pwmHAL_Delay(10);}//delay 500msHAL_Delay(200);for (int i = 500; i > 0; i--){__HAL_TIM_SET_COMPARE(&htim2, TIM_CHANNEL_1, i);  // set duty cycle of pwmHAL_Delay(10);}//delay 200msHAL_Delay(200);/* USER CODE END WHILE *//* USER CODE BEGIN 3 */}/* USER CODE END 3 */
}
  1. ps:pwm说明:

输出比较、CNT、CRR的概念:

pwm概念:

 

http://www.lryc.cn/news/359066.html

相关文章:

  • [数据集][目标检测]喝水检测数据集VOC+YOLO格式995张3类别
  • 【C++】开源:RabbitMQ安装与配置使用(SimpleAmqpClient)
  • git使用流程与规范
  • 力扣 264. 丑数 II python AC
  • resetlogs强制拉库失败并使用备份system文件还原数据库故障处理---惜分飞
  • 解析Java中1000个常用类:Error类,你学会了吗?
  • 【C++】——string模拟实现
  • unity2D跑酷游戏
  • OWASP top10--SQL注入(四、sqlmap安装及使用)
  • Java基础入门day62
  • Oracle中两张表具有相同结构,如何将一张表内容全部插入到另一个表中
  • 比特币的理论上限是多少个?
  • LeetCode-131 分割回文串
  • Flutter 中的 SliverPrototypeExtentList 小部件:全面指南
  • NeuralForecast 推理 - 数据集从文件dataset.pkl读
  • TS-类型转换(显式)
  • protobufjs 配置踩坑记录
  • freeswitch官方仓库
  • element ui el-calendar日历组件完整代码
  • 初识java——javaSE(8)异常
  • C语言面试题11至20题
  • 视频汇聚EasyCVR综合安防平台对接GA/T1400公安视图库及应用方案
  • 在Github找自己想要的的项目
  • 第16篇:JTAG UART IP应用<三>
  • Python——Selenium快速上手+方法(一站式解决问题)
  • 2024最新群智能优化算法:大甘蔗鼠算法(Greater Cane Rat Algorithm,GCRA)求解23个函数,提供MATLAB代码
  • 苍穹外卖数据可视化
  • AWS需要实名吗?
  • Android下HWC以及drm_hwcomposer普法(下)
  • 【评价类模型】熵权法