[STM32F0] 求助,不同ADC值对应不同占空比的算法

[复制链接]
1307|11
 楼主| 自己和自己玩 发表于 2020-11-16 16:20 | 显示全部楼层 |阅读模式
大家好,本人单片机新手,现在需要一个问题,比如说输入电压是5V对应占空比80%   6V对应 90%    7V对应40%  ......等等有30多种不同电压对应不同的PWM占空比,如果我按普通的去写if((adc_out > 4v)&&(adc_out <= 5v))   {PWM = 80%;} .......  大致这个流程,但是这种去写30多种的话比较占内存,所以我研究了其他方法,听说用查表法可以完成,但是一直没有搞明白查表具体的原理,所以大家帮我提提思路,谢谢大家了
一只眠羊 发表于 2023-1-13 07:10 | 显示全部楼层
楼主解决好了么?我最近也有类似这种需求了,无头绪啊
未说出口的像你 发表于 2023-1-13 07:43 | 显示全部楼层
查表法的话,你就先搜索一下查表法的使用方法呗
在曼谷的春 发表于 2023-1-13 08:15 | 显示全部楼层
按理来说,你可以看看LED数码管的操作,其实有很多都是用的查表法的
温室雏菊 发表于 2023-1-13 08:47 | 显示全部楼层
你这写的也没啥毛病,越简单,问题越少
故意相遇 发表于 2023-1-13 09:19 | 显示全部楼层
就按普通的写吧,这样出了问题还好解决一些
我吃小朋友 发表于 2023-1-13 09:51 | 显示全部楼层
需要三十多种啊?那程序有点乱了
月亮一键变蓝 发表于 2023-1-13 10:23 | 显示全部楼层
用数组的方式吧,就能简单点
将爱藏于深海 发表于 2023-1-13 10:55 | 显示全部楼层
你这电压还和占空比有关系,你这是啥项目啊?
白马过平川 发表于 2023-1-13 11:27 | 显示全部楼层
感觉很有意思,30多种不同电压呢
捧一束彼岸花 发表于 2023-1-13 11:59 | 显示全部楼层
其实用查表法可能就能让代码方便查看,给我的感觉
SantaBunny 发表于 2023-2-19 21:56 | 显示全部楼层
占空比小于50%时,直流分量小于平均值。反之,直流分量小于平均值
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

82

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部