• 大小: 974B
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 标签: STM32  DS18B20  

资源简介

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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2967  2019-05-24 19:48  ds18b20.c

评论

共有 条评论