|
單片機(jī)源程序如下:
- 中值濾波函數(shù)
- *********************/
- uint median(uint *dat,uchar num_d)
- {
- uchar i,j;
- uint temp;
- for (i=0;i<num_d;i++)
- for (j=0;j<num_d-i;j++)
- {
- if (dat[i]>dat[i+1])
- {
- temp=dat[i];
- dat[i]=dat[i+1];
- dat[i+1]=temp;
- }
- }
- return(dat[(num_d-1)/2]);
- }
- /*******************電阻值計算函數(shù)*********************/
- float account_res(void)
- { uint temp;
- float temp_r,d;
- temp=median(tem,11);
- d = temp*500.0/4096;
- temp_r=d*3173/4096;
- return(temp_r);
- }
- /****************計算溫度函數(shù)*************************/
- float temperature(void)
- { float temp1,T_out;
- uchar temp2;
- temp1=account_res(); /
- temp2=(uint)temp1; //
- if(temp2<100){ng=1;}else{ng=0;}
復(fù)制代碼
|
|