資源簡介
STM32F103實現(xiàn)單總線驅(qū)動AM2305代碼。
代碼片段和文件信息
#include?“AM2305.h“
//?變量定義
unsigned?char?Sensor_Data[5]={0x000x000x000x000x00};
unsigned?char?Sensor_Check; ??//校驗和
unsigned?char?Sensor_AnswerFlag;??//收到起始標(biāo)志位
unsigned?char?Sensor_ErrorFlag;???//讀取傳感器錯誤標(biāo)志
unsigned?int??Sys_CNT;
unsigned?int??Tmp;
unsigned?int??Temperature;
unsigned?int??Humidity;
/********************************************\
|* ???功能:?初始化AM2305管腳? ???????? *|
\********************************************/
void?AM2305_Init(void)
{
GPIO_InitTypeDef?GPIO_InitStructure;
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_PP;
??GPIO_Init(GPIOB?&GPIO_InitStructure);
}
/********************************************\
|* 功能:?讀傳感器發(fā)送的單個字節(jié) ???????? *|
\********************************************/
unsigned?char?Read_SensorData(void)
{
unsigned?char?icnt;
unsigne
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3528??2015-11-06?21:17??AM2305.c
?????文件????????931??2015-11-06?20:52??AM2305.h
-----------?---------??----------?-----??----
?????????????????4459????????????????????2
評論
共有 條評論