Advertisement

STM32F103C8T6程序读取DS18B20温度传感器并以串口方式显示。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
经过验证确认可直接运行,此资源为杜洋工作室精心制作的,基于STM32F103C8T6微控制器和DS18B20温度传感器,并配备串口通信功能的代码。请务必仔细核对程序中的引脚配置设置,以确保其能够顺利且直接地进行使用。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • STM32F103C8T6DS18B20通过.rar
    优质
    本资源包含一个使用STM32F103C8T6微控制器读取DS18B20温度传感器数据,并通过串口通信将数据输出的完整程序。适用于嵌入式系统开发学习与实践。 亲测可用,本资源是杜洋工作室的基于STM32F103C8T6+DS18B20+串口的代码,对照程序的引脚设置可直接使用。
  • DS18B20数字实验——使用STM32F103C8T6驱动
    优质
    本实验利用STM32F103C8T6微控制器与DS18B20数字温度传感器,实现环境温度的精确测量,并通过外部显示屏实时展示温度数据。 使用STM32驱动DS18B20进行温度显示实验,并通过TFT液晶显示屏来展示测量到的温度。
  • 基于STM32F103C8T6DS18B20数据
    优质
    本项目采用STM32F103C8T6微控制器,通过IIC或模拟接口实现对DS18B20温度传感器的数据读取,并将采集到的信息经由串口实时输出显示。 这是一个使用STM32F103C8T6读取DS18B20并通过串口显示的程序;采用串口1,波特率为115200;DS18B20的数据引脚连接到单片机的PA0。
  • DS18B20(含小数
    优质
    本程序用于控制DS18B20温度传感器读取环境温度,并在显示器上以带小数点的形式呈现测量结果。适合进行精确温控应用开发。 在上一版工程的基础上,我们增加了对小数部分的处理功能,使显示的温度更加精确。经过完善整理后,现推出第二版DS18B20温度传感器的相关程序供参考。
  • STM32F407单片机DS18B20写及DEMO源码.zip
    优质
    本资源提供了一套使用STM32F407单片机与DS18B20温度传感器进行通信的示例代码,包括通过串口屏显示温度数据。适合初学者学习和参考。 STM32F407单片机读取并显示DS18B20温度传感器数据的示例程序源码可以作为学习参考。 ```c int main(void) { uint8_t DS18B20ID[8]; float temperature; /* 初始化所有外设,Flash接口和系统滴答定时器 */ HAL_Init(); /* 配置系统时钟 */ SystemClock_Config(); /* 初始化串口并配置串口中断优先级 */ MX_DEBUG_USART_Init(); HMI_USARTx_Init(); while(DS18B20_Init()) { printf(DS18B20温度传感器不存在\n); HAL_Delay(1000); } printf(检测到DS18B20温度传感器,并初始化成功\n); DS18B20_ReadId(DS18B20ID); /* 无限循环 */ while (1) { temperature = DS18B20_GetTemp_MatchRom(DS18B20ID); printf(获取该序列号器件的温度:%.1f\n,temperature); HMI_value_setting(page1.gross.val,temperature * 10); HAL_Delay(1000); } } /** 函数功能: 向串口屏发送数据 * 输入参数: val_str - 字符串指针,value - 要发送的整数值 * 返回值: 无 */ void HMI_value_setting(const char *val_str,uint32_t value) { uint8_t tmp_str[30] = {0}; uint8_t i; sprintf((char *)tmp_str, %s=%d, val_str,value); for(i=0; iDR=tmp_str[i]; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } HMI_USARTx->DR = 0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI,UART_FLAG_TXE) == RESET); } /** 函数功能: 向串口屏发送浮点数据 * 输入参数: val_str - 字符串指针,value - 要发送的整数值 * 返回值: 无 */ void HMI_string_setting(const char *val_str, int32_t value) { uint8_t tmp_str[50] = {0}; uint8_t i; float temp=(float)value; sprintf((char *)tmp_str, %s=%.1f, val_str,temp); for(i=0; iDR=tmp_str[i]; while(__HAL_UART_GET_FLAG(&husartx_HMI,UART_FLAG_TXE) == RESET); } HMI_USARTx->DR = 0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } ```
  • STM32F103DS18B20数据
    优质
    本项目介绍如何使用STM32F103微控制器通过单总线接口读取DS18B20数字温度传感器的数据,实现环境温度监测。 STM32F103读取DS18B20温度传感器,并通过串口回显数据以便观察。代码包含清晰的注释,易于理解,方便开发者直接使用。
  • 使用STM32湿数据在PC端助手
    优质
    本项目利用STM32微控制器采集DHT11或类似型号的温湿度传感器的数据,并通过串行通信将这些信息传输到连接在同一串行接口上的PC机,最终在串口助手软件中实时显示温度和湿度值。 使用STM32F407ZE微控制器与广州奥松的温湿度传感器连接,并读取温度和湿度数据,然后通过串口将这些数据发送到PC端的串口助手进行显示。
  • 基于STM32F103C8T6的DHT11湿
    优质
    本项目介绍了一个使用STM32F103C8T6微控制器与DHT11温湿度传感器连接并读取数据的基本程序,适合初学者学习嵌入式系统开发。 资源浏览查阅164次。STM32F103C8T6DHT11温湿度传感器读取程序,串口打印输出,亲测可用stm32dht11温度传感器更多下载资源、学习资料请访问相关频道。
  • Arduino利用485接数据在淘晶驰屏上
    优质
    本项目展示如何使用Arduino通过485接口连接温度传感器,并将采集到的数据实时传输至淘晶驰串口显示屏,实现环境监测可视化。 我编写了一个Arduino Uno单片机驱动淘晶驰串口屏并通过Modbus通讯读取485信号的温度传感器数据,并将数据显示在串口屏上。此项目已亲测可用。