Free RTOS day2

1.思维导图

2.使用PWM+ADC光敏电阻完成光控灯的实验

int adc_val=0;//用于保存ADC采样得到的数值
float volt=0;//用于保存电压值
int main(void)
{
  MX_GPIO_Init();
  MX_DMA_Init();
  MX_TIM1_Init();
  MX_USART1_UART_Init();
  MX_ADC_Init();
  MX_TIM3_Init();
    
  HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_3);//打开定时器通道3
  int i=0;

  while (1)
  {	
	 //开启ADC采样
	 HAL_ADC_Start(&hadc);

	 //获取ADC采样的值
	 adc_val=HAL_ADC_GetValue(&hadc);

	 //将采样值转换为电压值
	 volt=adc_val/4095.0f*3.3f;
	
     //通过电压改变LED灯的亮度,光照越强,电压越低,则LED灯越暗;
     //反之,光照越弱,电压越高,则LED灯越亮
     i= volt/3.3f * 999;
     TIM3->CCR3 = i;
    
   }
  }

相关推荐

  1. freertosday3

    2024-04-02 09:12:03       38 阅读
  2. 作业2.2

    2024-04-02 09:12:03       48 阅读
  3. <span style='color:red;'>2</span>.<span style='color:red;'>2</span>作业

    2.2作业

    2024-04-02 09:12:03      54 阅读
  4. 2.2作业

    2024-04-02 09:12:03       46 阅读
  5. 假期作业 2.2

    2024-04-02 09:12:03       58 阅读
  6. 2024/2/2

    2024-04-02 09:12:03       51 阅读
  7. 作业2024/2/2

    2024-04-02 09:12:03       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-02 09:12:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-02 09:12:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-02 09:12:03       87 阅读
  4. Python语言-面向对象

    2024-04-02 09:12:03       96 阅读

热门阅读

  1. Python 运算符重载深入解析

    2024-04-02 09:12:03       41 阅读
  2. 设计一个Rust线程安全栈结构 Stack<T>

    2024-04-02 09:12:03       44 阅读
  3. 自建SSL证书(兼容ios)

    2024-04-02 09:12:03       40 阅读
  4. 【计算机网络】概述

    2024-04-02 09:12:03       39 阅读
  5. c#学习路线

    2024-04-02 09:12:03       41 阅读
  6. web3.0入门及学习路径

    2024-04-02 09:12:03       39 阅读
  7. uniapp项目--青年帮新闻项目

    2024-04-02 09:12:03       35 阅读
  8. LeetCode 2810.故障键盘:双端队列模拟

    2024-04-02 09:12:03       40 阅读
  9. 复叠式制冷系统介绍

    2024-04-02 09:12:03       40 阅读
  10. 算法——矩阵:对于边界元素的处理

    2024-04-02 09:12:03       44 阅读
  11. 动态规划 Leetcode 1143 最长公共子序列

    2024-04-02 09:12:03       39 阅读
  12. 拓扑排序(习题笔记 思路整理)之一

    2024-04-02 09:12:03       26 阅读
  13. 无极低码:同时删除两张表中的记录

    2024-04-02 09:12:03       39 阅读
  14. 阿里云效codeup如何执行github flow工作流

    2024-04-02 09:12:03       40 阅读