stm32 - GPIO高级用法

news/2024/6/3 19:31:14 标签: stm32, 单片机, 嵌入式硬件

stm32 - GPIO高级用法

  • PWM
    • PWM / LED
    • PWM / 电机

PWM

PWM / LED

PWM波通过改变占空比可以改变LED的亮度

PWM信号调节LED亮度时,信号频率保持不变,即一个周期时间不变,改变的是脉冲的高电平的时间,即LED的导通时间,占空比越高,高电平的时间越长,LED亮度越亮
人眼的视觉残留小样,当频率超过75HZ(周期小于13ms),人眼的闪烁感消失,此时亮度感知等于亮度时间的平均值(塔鲁伯法则),因此改变高电平时间和低电平时间的相对比例,一个周期总时间不变(频率不变),人眼看到的LED灯亮度会不同

示例代码

void main()
{
    unsigned char Time,i;
    while (1)
    {
        for (Time = 0; Time < 100; Time++) // 无级调速
        {
            for (i = 0; i < 20; i++) // 相同占空比停留20次
            {
                LED=0; // 低点平 亮
                Delay(Time);
                LED=1; // 高电平 灭
                Delay(100-Time); // 周期相同
            }
            
        }
        
    }
    
}

PWM / 电机

PWM波通过改变占空比可以改变点击的转速

占空比对点击输入的平均电压的影响
在PWM波形中,占空比越大,输出的脉冲信号的平均电压越大,提供给电机的能量就越大,电机接收到这个能量后,会根据输入能量的多少转动,即占空比越大,点击转速越快
具体,当PWM输出管脚接到点击的使能端时,如果高电平的所占的比值越大,即占空比越大,电机转速越快,反之,如果高电平的所占的比值越小,即占空比越小,提供给电机的平均电压越小,电机转速就越低


http://www.niftyadmin.cn/n/5330906.html

相关文章

记一次Log记录大对象导致的CPU异常和磁盘打满

代码里有个大对象Map&#xff0c;缓存了100M数据&#xff0c;在多线程任务中记录异常的任务时错误地记录了这个Map&#xff0c;导致JSON序列化时疯狂刷磁盘写入数据&#xff0c;导致磁盘被打满&#xff0c;CPU100%&#xff0c;机器拒绝访问。

如何通过项目经验提升应届生面试FPGA工程师的成功率?

最近在后台咨询FPGA的同学越来越多&#xff0c;特别是大二&#xff0c;大三甚至研一研二的同学对FPGA方向感兴趣&#xff0c;但却很迷茫。 哪些人适合转FPGA&#xff1f; FPGA学习入门路线&#xff1f; 应届生需要怎么包装具体的项目&#xff1f; 为什么应聘FPGA工程师总是…

ubuntu搭建openvpn记录

脚本下载 curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh chmod x openvpn-install.sh运行安装脚本&#xff0c;根据情况填写 ./openvpn-install.sh这里就完成了&#xff0c;将xxx.ovpn下载到本地&#xff0c;让后导入即可…

Vue-24、Vue过滤器

1、效果 2、过滤器实现 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>过滤器</title><script type"text/javascript" src"https://cdn.jsdelivr.net/npm/vue2/dist/vue.…

分布式搜索引擎ElasticSearch——深入elasticSearch

分布式搜索引擎ElasticSearch——深入elasticSearch 文章目录 分布式搜索引擎ElasticSearch——深入elasticSearch数据聚合聚合的分类DSL实现Bucket聚合DSL实现Metric聚合RestAPI实现聚合 自动补全DSL实现自动补全查询修改酒店索引库数据结构RestAPI实现自动补全查询实现酒店搜…

element-ui tree树形结构全选、取消全选,展开收起

控制树形结构全选、取消全选&#xff0c;展开收起 <template><div><!-- 添加 ref"tree" 属性--><el-tree:data"data"show-checkboxdefault-expand-allnode-key"id"ref"tree"highlight-current:props"defa…

【CSP】2023年12月真题练习(只更新到202312-1)

试题编号&#xff1a;202312-1试题名称&#xff1a;仓库规划时间限制&#xff1a;1.0s内存限制&#xff1a;512.0MB问题描述&#xff1a; 问题描述 西西艾弗岛上共有 n 个仓库&#xff0c;依次编号为 1⋯n。每个仓库均有一个 m 维向量的位置编码&#xff0c;用来表示仓库间的物…

uni-app引用矢量库图标

矢量库引用 导入黑色图标 1.生成连接&#xff0c;下载样式 2.导入项目&#xff08;字体样式&#xff09; 3.引入css样式 4.替换font-face 5.使用图标&#xff08;字体图标&#xff0c;只有黑色&#xff09; 导入彩色图标 1.安装插件 npm install -g iconfont-tools2.…