早教吧 育儿知识 作业答案 考试题库 百科 知识分享

在用stm32做PWM输出时,经常可以看到如下所示的表,我想知道这个表里面的值怎么得到的?*LED亮度等级PWM表*/uint8tindexWave[]={1,1,2,2,3,4,6,8,10,14,19,25,33,44,59,80,107,143,191,255,255,191,143,107,80,59,44

题目详情
在用stm32做PWM输出时,经常可以看到如下所示的表,我想知道这个表里面的值怎么得到的?
* LED亮度等级 PWM表 */
uint8_t indexWave[] = {1,1,2,2,3,4,6,8,10,14,19,25,33,44,59,80,
107,143,191,255,255,191,143,107,80,59,44,33,25,19,14,10,8,6,4,3,2,2,1,1};
▼优质解答
答案和解析
这个是那么的来的
正弦值是0~1,你把这个值乘以255,就是0~255
你的上面的值应该是0~180°分成了40分。所以第一个是sin0° * 255,中间那个应该是sin 90° * 255