資源簡(jiǎn)介
STM32F103使用DS18B20讀取代碼 C語言 串口打印溫度值temp=Get_DS18B20_Tmp()/10; //讀取溫度
// printf("%0.4lf \r\n",temp);
代碼片段和文件信息
#include?“stm32f10x.h“
#include?“ds18b20.h“
#define?DQ_READ?????GPIO_ReadInputDataBit(GPIOCGPIO_Pin_1)
#define?DOUT?1
#define?DIN?2
void?DS18B20_Init(void)
{
GPIO_InitTypeDef?GPIO_InitStructure; ??
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOCENABLE);??
//???IO?
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1; ? ?
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;//GPIO_Mode_IN_FLOATING; //??IO???????
GPIO_Init(GPIOC&GPIO_InitStructure);?
//DQ_Mode(DOUT);?
}
//????:DQ_Mode?
//?????:DS18B20?IO???
void?DQ_Mode(u8?mode)
{
GPIO_InitTypeDef?GPIO_InitStructure;
if(mode==DOUT)
{
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1;?
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_OD; ???//???IO???????
GPIO_InitStructure
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????2967??2019-05-24?19:48??ds18b20.c
- 上一篇:C++DLL編程Demo
- 下一篇:測(cè)量平差程序 近代平差 vc
評(píng)論
共有 條評(píng)論