[RK3399][Android7.1] 如何将PWM背光线性处理

#include <stdio.h>
float min = 70;  //需要线性处理的最小值
float max = 237; //需要线性处理的最大值

void main(void)
{
    int i = 0;
    float pos = 0;
    int loop =0;
    pos = (max-min)/254;
    printf("255 ");
    for(i=0;i<7;i++)
        printf("%d ",(int)(min+pos*i));
    printf("\n");

    for(i = 7;i<255;i++)
    {
        loop++;
        printf("%d ",(int)(min+pos*i));
        if(loop%8 == 0)
            printf("\n");
    }

}

猜你喜欢

转载自blog.csdn.net/zhuyong006/article/details/82179884