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

  • 大小: 11.79MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-29
  • 語言: 其他
  • 標簽: 4-20??轉0-3.3??

資源簡介

本次4-20ma轉0-3.3v模塊,壓縮包里面有設計說明文檔,程序代碼,原理圖,芯片數據手冊。

資源截圖

代碼片段和文件信息

#include?“adc.h“
#include?“delay.h“ ?



//初始化ADC ???
void??Adc_Init(void)
{????
??GPIO_InitTypeDef??GPIO_InitStructure;
??ADC_CommonInitTypeDef?ADC_CommonInitStructure;
??ADC_InitTypeDef???????ADC_InitStructure;


??RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA?ENABLE);//使能GPIOA時鐘
??RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1?ENABLE);?//使能ADC1時鐘

??//先初始化ADC1通道5?IO口
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_5;//PA5?通道5
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_AN;//模擬輸入
??GPIO_InitStructure.GPIO_PuPd?=?GPIO_PuPd_NOPULL?;//不帶上下拉
??GPIO_Init(GPIOA?&GPIO_InitStructure);//初始化??
?
??RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1ENABLE); ??//ADC1復位
??RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1DISABLE); //復位結束 ?
?

??ADC_CommonInitStructure.ADC_Mode?=?ADC_Mode_Independent;//獨立模式
??ADC_CommonInitStructure.ADC_TwoSamplingDelay?=?ADC_TwoSamplingDelay_5Cycles;//兩個采樣階段之間的延遲5個時鐘
??ADC_CommonInitStructure.ADC_DMAAccessMode?=?ADC_DMAAccessMode_Disabled;?//DMA失能
??ADC_CommonInitStructure.ADC_Prescaler?=?ADC_Prescaler_Div4;//預分頻4分頻。ADCCLK=PCLK2/4=84/4=21MhzADC時鐘最好不要超過36Mhz?
??ADC_CommonInit(&ADC_CommonInitStructure);//初始化

??ADC_InitStructure.ADC_Resolution?=?ADC_Resolution_12b;//12位模式
??ADC_InitStructure.ADC_ScanConvMode?=?DISABLE;//非掃描模式
??ADC_InitStructure.ADC_ContinuousConvMode?=?DISABLE;//關閉連續轉換
??ADC_InitStructure.ADC_ExternalTrigConvEdge?=?ADC_ExternalTrigConvEdge_None;//禁止觸發檢測,使用軟件觸發
??ADC_InitStructure.ADC_DataAlign?=?ADC_DataAlign_Right;//右對齊
??ADC_InitStructure.ADC_NbrOfConversion?=?1;//1個轉換在規則序列中?也就是只轉換規則序列1?
??ADC_Init(ADC1?&ADC_InitStructure);//ADC初始化

?
??ADC_Cmd(ADC1?ENABLE);//開啟AD轉換器

} ??
//獲得ADC值
//ch:?@ref?ADC_channels?
//通道值?0~16取值范圍為:ADC_Channel_0~ADC_Channel_16
//返回值:轉換結果
u16?Get_Adc(u8?ch)???
{
?? //設置指定ADC的規則組通道,一個序列,采樣時間
ADC_RegularChannelConfig(ADC1?ch?1?ADC_SampleTime_480Cycles?); //ADC1ADC通道480個周期提高采樣時間可以提高精確度 ????
??
ADC_SoftwareStartConv(ADC1); //使能指定的ADC1的軟件轉換啟動功能
?
while(!ADC_GetFlagStatus(ADC1?ADC_FLAG_EOC?));//等待轉換結束

return?ADC_GetConversionValue(ADC1); //返回最近一次ADC1規則組的轉換結果
}
//獲取通道ch的轉換值,取times次然后平均?
//ch:通道編號
//times:獲取次數
//返回值:通道ch的times次轉換結果平均值
u16?Get_Adc_Average(u8?chu8?times)
{
u32?temp_val=0;
u8?t;
for(t=0;t {
temp_val+=Get_Adc(ch);
delay_ms(5);
}
return?temp_val/times;
}?
?










?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-05-19?16:01??4-20ma轉0-3.3v模塊說明\
?????目錄???????????0??2017-04-17?14:27??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\
?????目錄???????????0??2017-04-17?14:27??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\CORE\
?????文件??????109142??2014-07-17?21:52??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\CORE\core_cm4.h
?????文件???????22735??2014-07-17?21:52??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\CORE\core_cm4_simd.h
?????文件???????17146??2014-07-17?21:52??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\CORE\core_cmFunc.h
?????文件???????20513??2014-07-17?21:52??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\CORE\core_cmInstr.h
?????文件???????29605??2014-08-02?00:12??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\CORE\startup_stm32f40_41xxx.s
?????目錄???????????0??2017-04-17?14:27??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FUNCTION\
?????文件????????2662??2017-04-10?10:15??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FUNCTION\adc.c
?????文件?????????270??2017-04-10?09:03??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FUNCTION\adc.h
?????目錄???????????0??2017-04-17?14:27??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\
?????目錄???????????0??2017-04-17?14:27??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\
?????文件????????6924??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\misc.h
?????文件???????32880??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_adc.h
?????文件???????27318??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_can.h
?????文件????????2416??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_crc.h
?????文件???????14481??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_cryp.h
?????文件???????14946??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_dac.h
?????文件????????4296??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_dbgmcu.h
?????文件???????12977??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_dcmi.h
?????文件???????28882??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_dma.h
?????文件???????19692??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_dma2d.h
?????文件????????8012??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_exti.h
?????文件???????24467??2014-08-04?22:05??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_flash.h
?????文件????????3275??2014-08-04?22:05??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_flash_ramfunc.h
?????文件???????44924??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_fmc.h
?????文件???????27181??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_fsmc.h
?????文件???????23548??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_gpio.h
?????文件???????10084??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_hash.h
?????文件???????31939??2014-08-01?23:18??4-20ma轉0-3.3v模塊說明\Stm32f407實驗代碼\FWLIB\inc\stm32f4xx_i2c.h
............此處省略223個文件信息

評論

共有 條評論