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

資源簡介

基于STM32的自動澆水系統,OLED 屏幕采用SPI協議控制,可顯示濕度、繪制曲線,單片機控制水泵實現自動澆水。

資源截圖

代碼片段和文件信息

#include?“adc.h“
#include?“delay.h“
__IO?uint16_t?ADC_ConvertedValue;


//?ADC?GPIO?初始化
static?void?ADCx_GPIO_Config(void)
{
GPIO_InitTypeDef?GPIO_InitStructure;

//?打開?ADC?IO端口時鐘
ADC_GPIO_APBxClock_FUN?(?ADC_GPIO_CLK?ENABLE?);

//?配置?ADC?IO?引腳模式
//?必須為模擬輸入
GPIO_InitStructure.GPIO_Pin?=?ADC_PIN;
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_AIN;

//?初始化?ADC?IO
GPIO_Init(ADC_PORT?&GPIO_InitStructure);
}

//配置ADC工作模式
static?void?ADCx_Mode_Config(void)
{
ADC_InitTypeDef?ADC_InitStructure;

//?打開ADC時鐘
ADC_APBxClock_FUN?(?ADC_CLK?ENABLE?);

//?ADC?模式配置
//?只使用一個ADC,屬于獨立模式?????????????????????????????
ADC_InitStructure.ADC_Mode?=?ADC_Mode_Independent;

ADC_DeInit(ADCx);

//?配置ADC時鐘為12MHz
RCC_ADCCLKConfig(RCC_PCLK2_Div6);?

//?禁止掃描模式,多通道才要,單通道不需要
ADC_InitStructure.ADC_ScanConvMode?=?DISABLE?;?

//?連續轉換模式
ADC_InitStructure.ADC_ContinuousConvMode?=DISABLE;

//?不用外部觸發轉換,軟件開啟即可
ADC_InitStructure.ADC_ExternalTrigConv?=?ADC_ExternalTrigConv_None;

//?轉換結果右對齊
ADC_InitStructure.ADC_DataAlign?=?ADC_DataAlign_Right;

//?轉換通道1個
ADC_InitStructure.ADC_NbrOfChannel?=?1;

//?初始化ADC
ADC_Init(ADCx?&ADC_InitStructure);

//?開啟ADC?,并開始轉換
ADC_Cmd(ADCx?ENABLE);

//?初始化ADC?校準寄存器??
ADC_ResetCalibration(ADCx);
//?等待校準寄存器初始化完成
while(ADC_GetResetCalibrationStatus(ADCx));

//?ADC開始校準
ADC_StartCalibration(ADCx);
//?等待校準完成
while(ADC_GetCalibrationStatus(ADCx));

//?由于沒有采用外部觸發,所以使用軟件觸發ADC轉換?
ADC_SoftwareStartConvCmd(ADCx?ENABLE);
}




void?ADCx_Init(void)
{
ADCx_GPIO_Config();
ADCx_Mode_Config();
}



u16?Get_Adc()???
{
ADC_RegularChannelConfig(ADCxADC_CHANNEL1?ADC_SampleTime_239Cycles5); //ADC1ADC通道采樣時間為239.5周期 ?? ????
??
ADC_SoftwareStartConvCmd(ADCx?ENABLE); //使能指定的ADC1的軟件轉換啟動功能
?
while(!ADC_GetFlagStatus(ADCx?ADC_FLAG_EOC?));//等待轉換結束

return?ADC_GetConversionValue(ADCx); //返回最近一次ADC1規則組的轉換結果
}

u16?Get_Adc_Humidity()//返回濕度值
{
u32?temp_val=0;
temp_val+=Get_Adc();
if(temp_val>=3700)
temp_val-=3300;
return?temp_val*100/3300;
//return?temp_val*100/4000;
}? ?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-02?19:09??autowatering\
?????文件???????87689??2018-12-02?19:09??autowatering\autowatering.uvguix.ASUS
?????文件???????20778??2018-11-27?19:31??autowatering\autowatering.uvoptx
?????文件???????21438??2018-11-07?22:05??autowatering\autowatering.uvprojx
?????目錄???????????0??2018-10-30?13:57??autowatering\DebugConfig\
?????文件????????6956??2015-12-10?17:06??autowatering\DebugConfig\Target_1_STM32F103RC_1.0.0.dbgconf
?????目錄???????????0??2018-12-02?17:02??autowatering\driver\
?????文件????????2367??2018-12-02?17:02??autowatering\driver\adc.c
?????文件?????????684??2018-11-08?17:52??autowatering\driver\adc.h
?????文件???????12249??2015-12-04?10:25??autowatering\driver\ASCII_CODE_8X16_5X8_VERTICAL.H
?????文件???????14542??2018-04-17?09:21??autowatering\driver\Chinese_And_Graphic.H
?????文件????????1458??2018-11-20?11:59??autowatering\driver\jz_key.c
?????文件?????????758??2018-11-20?11:59??autowatering\driver\jz_key.h
?????文件???????16892??2018-11-20?12:15??autowatering\driver\oled.c
?????文件????????3039??2018-11-20?12:15??autowatering\driver\oled.h
?????文件???????19316??2018-11-20?12:11??autowatering\driver\oledfont.h
?????文件????????9479??2018-10-31?14:30??autowatering\driver\oled_iic.c
?????文件?????????932??2018-10-31?14:30??autowatering\driver\oled_iic.h
?????文件?????????479??2018-11-11?20:49??autowatering\driver\pump.c
?????文件?????????367??2018-11-08?13:17??autowatering\driver\pump.h
?????目錄???????????0??2018-10-30?14:06??autowatering\libraries\
?????目錄???????????0??2018-10-30?14:38??autowatering\libraries\CMSIS\
?????文件???????17273??2010-06-07?10:25??autowatering\libraries\CMSIS\core_cm3.c
?????文件???????85714??2011-02-09?14:59??autowatering\libraries\CMSIS\core_cm3.h
?????文件???????15503??2011-03-10?10:52??autowatering\libraries\CMSIS\startup_stm32f10x_hd.s
?????文件??????633941??2016-11-03?11:22??autowatering\libraries\CMSIS\stm32f10x.h
?????文件????????3231??2018-09-06?16:13??autowatering\libraries\CMSIS\stm32f10x_conf.h
?????文件???????36557??2011-03-10?10:51??autowatering\libraries\CMSIS\system_stm32f10x.c
?????文件????????2085??2011-03-10?10:51??autowatering\libraries\CMSIS\system_stm32f10x.h
?????目錄???????????0??2018-10-30?14:06??autowatering\libraries\STM32F10x_StdPeriph_Driver\
?????目錄???????????0??2018-10-30?14:06??autowatering\libraries\STM32F10x_StdPeriph_Driver\inc\
............此處省略174個文件信息

評論

共有 條評論