2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > ad模数转换采集电压程序c语言 使用单片机自带AD转换采样电位器 进行PWM调光...

ad模数转换采集电压程序c语言 使用单片机自带AD转换采样电位器 进行PWM调光...

时间:2018-10-31 10:16:32

相关推荐

ad模数转换采集电压程序c语言 使用单片机自带AD转换采样电位器 进行PWM调光...

本帖最后由 张全武5 于 -6-26 18:36 编辑

请问各位一下,AD转换结果,需要经过什么处理,,然后用if语句判断输出不同占空比的PWM..........

写了这样的一段程序,,为什么会在if语句的连续判断点处,,,灯光会闪。。。。应该怎么写呢?请赐教希望大家多多交流

unsigned int Average()

{

unsigned int sum=0,min,max=min=ADC_data[0];

unsigned int m;

for(m=0;m<10;m++)

{

sum+=ADC_data[m];

if(ADC_data[m]

if(ADC_data[m]>max)max=ADC_data[m];

}

sum=(sum-min-max)>>3;

return sum;

}

void adc_it() interrupt 5//分辨率2.44mv

{

ADC_CONTR&=~ADC_FLAG;

//if(t==0)

ADC_data=(ADC_RES*4+ADC_RESL);//adhl2=(ADC_RES*4+ADC_RESL);//读取10位通道4的AD转换结果

i++;

if(i>=10)

{ EADC=0;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。