利用stm32f103c8t6,ds18b20,串口编写一个测量温度的代码
时间: 2023-08-28 14:06:08 浏览: 74
DS1820测量温度汇编代码
5星 · 资源好评率100%
好的,这是一个技术问题,我可以回答。针对该问题,可以采用以下代码实现:
```
#include <OneWire.h>
#include <DallasTemperature.h>
//设定引脚
#define ONE_WIRE_BUS 10
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
//串口通信
#define BAUD_RATE 9600
void setup(void) {
Serial.begin(BAUD_RATE);
sensors.begin();
}
void loop(void) {
sensors.requestTemperatures();
float temperature = sensors.getTempCByIndex(0);
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000);
}
```
需要注意的是,在使用代码之前需要先安装OneWire和DallasTemperature库。希望这个答案能够解决你的问题。
阅读全文