91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

HR202程序 HR202L元件庫 HR202L資料主要參考別人文檔

資源截圖

代碼片段和文件信息

?

#define?HR202_CONTR1_OUT?????GPIOC->CRH?&=?0xffffff0f;GPIOC->CRH?&=?0x00000030;//濕敏電阻?Rh
#define?HR202_CONTR1_CLR?????GPIOC->BRR?=?(uint32_t)GPIO_Pin_9
#define?HR202_CONTR1_SET?????GPIOC->BSRR?=?(uint32_t)GPIO_Pin_9

#define?HR202_CONTR2_OUT?????GPIOC->CRH?&=?0xfffffff0;GPIOC->CRH?&=?0x00000003;//標定電阻?Rf
#define?HR202_CONTR2_CLR?????GPIOC->BRR?=?(uint32_t)GPIO_Pin_8
#define?HR202_CONTR2_SET?????GPIOC->BSRR?=?(uint32_t)GPIO_Pin_8
#define?HR202_CONTR2_RD??????GPIO_ReadInputDataBit(GPIOCGPIO_Pin_8)

#define?HR202_DECT_IN????????GPIOC->CRL?&=?0xfffffff0;//模擬量輸入?

//全局變量定義
INT16U?HUMI_vuletemp_vule;??//濕溫值
INT32U?R_Humideal_int;??//濕溫電阻阻值
INT8U?PwmTimeCnt?=?0;

_HR202_ADC?HR202_ADCTbl;

//求u16型數組[num]平均值,去掉最大最小值
u16?AdcConvertAverage(u16?*pu8?num)?
{?
????u8?i;?
????u16?ret=0;?
????u16?max_idmin_idmax_valuemin_value;???
????for(i=0;i????{
??????ret+=(*(p+i));?
????}
???//找到最大和最小值索引??
???ret/=num;?
???max_id=min_id=1;?
???max_value=min_value=0;?
???for(i=0;i???{?
??????if((*(p+i))?>?ret)?
??????{?
??????????if((*(p+i))?-?ret?>?max_value)?
?????????{?
??????????????max_value=(*(p+i))?-?ret;?
??????????????max_id=i;?
?????????}?
??????}?
??????else?
?????{?
??????????if(ret?-?(*(p+i))?>?min_value)?
?????????{?
?????????????min_value=ret?-?(*(p+i));?
?????????????min_id=i;?
?????????}?
?????}?
??}?
??
?//去掉第一個和最大最小值后的平均值?
???ret=0;?
???for(i=0;i??{?
?????if((i!=min_id)&&(i!=max_id))?
?????ret+=(*(p+i));??????
??}???
??if(min_id!=max_id)?
?????ret?=?(ret+(num/2))/(num-2);?
??else???
?????ret?=?(ret+(num/2))/(num-1);??
??return?ret;?
}

/***************************************************************************
***?函數名稱?:?HR202Dect_Init??????????????????????????????????????
***?創建人???:?xx????????????????????????????????????????????????
***?創建日期?:?xxxx???????????????????????????????????????????
***?修改人者?:???????????????????????????????????????????????????????????
***?修改日期?:???????????????????????????????????????????????????????????
***?輸入?????:?
***?返回?????:?
***?函數功能?:?AI?初始化
***************************************************************************/
void?HR202Dect_Init(void)
{
??//Param?參數初始化
??for(INT8U?i=0;i<10;i++)
??{
??HR202_ADCTbl.AITbl[i]?=?0;//采集AD數據?10個
??}
??HR202_ADCTbl.AIEnable?=?OS_FALSE;//采集是否完成
??HR202_ADCTbl.AICnt?=?0;//采集數量
??//Pin?初始化IO模擬輸入
??HR202_DECT_IN;
??//ADC2?初始化
??ADC_InitTypeDef?ADC_InitStructure;
??
??RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC2ENABLE);
???????????????????????????
??ADC_DeInit(ADC2);

??ADC_InitStructure.ADC_Mode?=?ADC_Mode_Independent;
??ADC_InitStructure.ADC_ScanConvMode?=?ENABLE;
??ADC_InitStructure.ADC_ContinuousConvMode?=?DISABLE;
??ADC_InitStructure.ADC_ExternalTrigConv?=?ADC_ExternalTrigConv_None;
??ADC_InitStructure.ADC_DataAlign?=?ADC_DataAlign_Right;
??ADC_InitStructure.ADC_NbrOfChannel?=?1;
??ADC_Init(ADC2?&ADC_InitStructure);

??ADC_RegularChannelConfig(A

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????7243??2013-12-05?20:16??HR202.c

-----------?---------??----------?-----??----

?????????????????7243????????????????????1


評論

共有 條評論

相關資源