资源简介
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
- 上一篇:C++DLL编程Demo
- 下一篇:测量平差程序 近代平差 vc
相关资源
- stm32 + gprs + gps +googleearth + vc6.0 + 数据
- STM32模拟IIC读取PCF8563
- 用stm32设计的rtc万年历程序
- 21 用数码管与DS18B20设计温度报警器
- HAL基础实验源码16-4 stm32cubemx-F429IGT6通
- 用数码管与DS18B20设计温度报警器真正
- ARM汇编实现流水灯,STM32F103COTEX-M3系列
- 基于STM32驱动A7139无线模块通信C语言程
- C51单片机串口与PC通讯,通过DS18B20采
- STM32 GPIO 模拟IIC I2C c语言 源代码测试
- 基于STM32F103和AMG8833红外测温
- stm32 c语言实现 uvc
评论
共有 条评论