با سلام ،دوستان و اساتید ایا این کد های میانگین گیری درسته ؟ با تشکر
In code, I inserted two loops. In first loop, it will take 40 samples for the voltage. Then in the second loop out of 40 samples it will give out the maximum value from those 40 samples. The reason behind inserting two loops is when we convert the AC voltage to DC then there will be some ripples there. But we want to get the highest peak of that ripples so we used two “for loops”.
[/code]
خلا صه ترجمه : ابتدا در لوپ اولی 40 تا میانگین از ولتاژ نمونه گیر(سمپل) میگیره و در لوپ دوم باز 40 میانگین از ولتاژ ماگزیمم.
حالا منم میخوام هم از ولتاژ قرائت شده read_adc(0); // read adc value at PORTC.0 میانگین گیری کنم و هم از ولتاژهای ماگزیمم قرائت شده.
لطفا اگر کد ها مشکل دارند اصلاح شده انرا بنوسید.با تشکر
کد:
while(1){ for(i=0; i<=40; i++){ adc_in1 = read_adc(0); // read adc value at PORTC.0 } adc_in=adc_in1/2.025; for(i=0; i<=40; i++){ if(adc_in<adc_in1) adc_in=adc_in1; } op=adc_in;
[/code]
خلا صه ترجمه : ابتدا در لوپ اولی 40 تا میانگین از ولتاژ نمونه گیر(سمپل) میگیره و در لوپ دوم باز 40 میانگین از ولتاژ ماگزیمم.
حالا منم میخوام هم از ولتاژ قرائت شده read_adc(0); // read adc value at PORTC.0 میانگین گیری کنم و هم از ولتاژهای ماگزیمم قرائت شده.
لطفا اگر کد ها مشکل دارند اصلاح شده انرا بنوسید.با تشکر
دیدگاه