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

  • 大小: 324KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-03
  • 語言: 其他
  • 標簽: STM32??例程??AM2302??

資源簡介

STM31F103 例程 包括 基本功能 溫濕度傳感器AM2302驅動例程 作為用戶開發溫濕度傳感器的參考
軟件開發工具 KEIL4

資源截圖

代碼片段和文件信息

//================================================================================
//STM32F103?????多功能通訊控制演示模塊
//================================================================================
//am2302_S.C/H??AM2302溫濕度傳感器驅動庫函數?BY?SAGAHDS?20170807?20170823?20180410
//================================================================================
#include?“stm32f10x.h“
#include?“am2302_S.h“?
#include?“tim_S.h“?
#include?“usart_S.h“
#include?“pio_S.h“
//================================================================================
//BY?SAGAHDS?20180410
unsigned?int??AM_TIMER;??//定時器讀取AM2302用的定時為3000毫秒
//BY?SAGAHDS?20170823?20180410
unsigned?char?AM_BUFF01[33]; //從機溫濕度數據緩存
unsigned?int??AM_Humi_S;?//Humidity; //濕度
unsigned?int??AM_Temp_S;?//Temperature;? //溫度
unsigned?char?AM_FLAG; ?//AM2302開關信號
??????#define?AM_FLAG_ENABLE??0x01??//置1安裝了AM2302
//================================================================================
u8????U8FLAG=0U8temp=0;
u8????U8T_data_H=0U8T_data_L=0U8RH_data_H=0U8RH_data_L=0U8checkdata=0;
u8????U8T_data_H_temp=0U8T_data_L_temp=0U8RH_data_H_temp=0U8RH_data_L_temp=0U8checkdata_temp=0;
u8????U8comdata=0;
int???humi=0temper=0; ??//濕度和溫度暫存數據
//================================================================================
//BY?SAGAHDS?20170823
void?AM2302_Configuration(unsigned?char?Enable)
{
GPIO_InitTypeDef?GPIO_InitStructure;??

??if(!Enable)
??{
AM_FLAG?=?0;
????USART_Put_String(“AM2302?No?Installation.\r\n“);
????return;
}

AM_FLAG?|=?AM_FLAG_ENABLE;
AM_TIMER?=?0;

RCC_APB2PeriphClockCmd(?RCC_APB2Periph_GPIOB?ENABLE);?

??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_0;
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_OD; //設置管腳為模式初始化為輸出開漏
??GPIO_Init(GPIOB?&GPIO_InitStructure);

AM_BUFF01[16]=‘0‘;
AM_BUFF01[17]=‘0‘;
AM_BUFF01[19]=‘0‘;
AM_BUFF01[24]=‘0‘;
AM_BUFF01[25]=‘0‘;
AM_BUFF01[27]=‘0‘;

??USART_Put_String(“AM2302?Installation.\r\n“);
}

void?COM(void) ???//從AM2302中讀取一個字節
{
u8?i;

for(i=0;i<8;i++) ???
{
U8FLAG=2;
while((!(DAT_R))&&U8FLAG++);
if(U8FLAG==1)break;

//TIM_Delay_us_S(30);
Delay_us_S(30);

U8temp=0;
if(DAT_R)U8temp=1;
U8FLAG=2;
while((DAT_R)&&U8FLAG++);
//超時則跳出for循環 ??
if(U8FLAG==1)break;
//判斷數據位是0還是1 ?
??? ???
//?如果高電平高過預定0高電平值則數據位為?1?
??? ?
U8comdata<<=1;
U8comdata|=U8temp;????????//0
}
}

//--------------------------------
//-----濕度讀取子程序?------------
//--------------------------------
//----以下變量均為全局變量--------
//----溫度高8位==?U8T_data_H------
//----溫度低8位==?U8T_data_L------
//----濕度高8位==?U8RH_data_H-----
//----濕度低8位==?U8RH_data_L-----
//----校驗?8位?==?U8checkdata-----
//--------------------------------

void?RH(void)
{
//主機拉低18ms?
DAT_L;

//TIM_Delay_us_S(18000);
Delay_us_S(18000);
DAT_H;
??
//總線由上拉電阻拉高?主機延時20us
//TIM_Delay_us_S(30);
Delay_us_S(30);
//

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

?????文件??????26180??2018-11-30?15:21??Sagahds_20181210_STM32_AM2302_V0.1\cortexm3_macro.lst

?????文件???????5942??2018-11-01?09:31??Sagahds_20181210_STM32_AM2302_V0.1\device\am2302_S.c

?????文件???????1575??2018-11-01?09:34??Sagahds_20181210_STM32_AM2302_V0.1\device\am2302_S.h

?????文件??????51343??2018-12-10?15:11??Sagahds_20181210_STM32_AM2302_V0.1\output\Sagahds.hex

?????文件?????107769??2018-12-10?15:11??Sagahds_20181210_STM32_AM2302_V0.1\Sagahds.map

?????文件??????51744??2018-07-31?17:59??Sagahds_20181210_STM32_AM2302_V0.1\Sagahds.plg

?????文件????????479??2018-07-31?17:53??Sagahds_20181210_STM32_AM2302_V0.1\Sagahds.sct

????.......?????71798??2018-12-10?15:14??Sagahds_20181210_STM32_AM2302_V0.1\Sagahds.uvgui.Administrator

?????文件??????71194??2018-12-03?13:51??Sagahds_20181210_STM32_AM2302_V0.1\Sagahds.uvguix.Administrator

????.......?????71790??2018-12-10?15:10??Sagahds_20181210_STM32_AM2302_V0.1\Sagahds.uvgui_Administrator.bak

????.......?????21339??2018-12-10?15:14??Sagahds_20181210_STM32_AM2302_V0.1\Sagahds.uvopt

?????文件??????21881??2018-12-03?13:51??Sagahds_20181210_STM32_AM2302_V0.1\Sagahds.uvoptx

????.......?????21328??2018-12-10?15:03??Sagahds_20181210_STM32_AM2302_V0.1\Sagahds.uvproj

?????文件??????22004??2018-12-03?13:48??Sagahds_20181210_STM32_AM2302_V0.1\Sagahds.uvproj.saved_uv4

?????文件??????67955??2018-12-10?15:11??Sagahds_20181210_STM32_AM2302_V0.1\Sagahds_Target?1.dep

????.......?????21338??2018-12-10?15:10??Sagahds_20181210_STM32_AM2302_V0.1\Sagahds_uvopt.bak

????.......?????26700??2018-12-05?17:19??Sagahds_20181210_STM32_AM2302_V0.1\Sagahds_uvproj.bak

?????文件??????40529??2018-12-10?15:11??Sagahds_20181210_STM32_AM2302_V0.1\startup_stm32f10x_md.lst

?????文件??????12895??2017-05-12?23:41??Sagahds_20181210_STM32_AM2302_V0.1\startup_stm32f10x_md.s

?????文件???????7181??2012-03-19?17:29??Sagahds_20181210_STM32_AM2302_V0.1\stm32f10x\misc.c

?????文件???????9117??2012-03-19?17:29??Sagahds_20181210_STM32_AM2302_V0.1\stm32f10x\misc.h

?????文件??????47336??2012-03-19?17:29??Sagahds_20181210_STM32_AM2302_V0.1\stm32f10x\stm32f10x_adc.c

?????文件??????21825??2012-03-19?17:29??Sagahds_20181210_STM32_AM2302_V0.1\stm32f10x\stm32f10x_adc.h

?????文件???????8598??2012-03-19?17:29??Sagahds_20181210_STM32_AM2302_V0.1\stm32f10x\stm32f10x_bkp.c

?????文件???????7690??2012-03-19?17:29??Sagahds_20181210_STM32_AM2302_V0.1\stm32f10x\stm32f10x_bkp.h

?????文件??????45238??2012-03-19?17:29??Sagahds_20181210_STM32_AM2302_V0.1\stm32f10x\stm32f10x_can.c

?????文件??????27694??2012-03-19?17:29??Sagahds_20181210_STM32_AM2302_V0.1\stm32f10x\stm32f10x_can.h

?????文件??????11791??2012-03-19?17:29??Sagahds_20181210_STM32_AM2302_V0.1\stm32f10x\stm32f10x_cec.c

?????文件???????6708??2012-03-19?17:29??Sagahds_20181210_STM32_AM2302_V0.1\stm32f10x\stm32f10x_cec.h

?????文件???????3482??2012-03-19?17:29??Sagahds_20181210_STM32_AM2302_V0.1\stm32f10x\stm32f10x_crc.c

............此處省略66個文件信息

評論

共有 條評論