# stm32-de18b20-oled-
使用的硬件:stm32f103rct6,oled显示屏(iic接口),ds18b20传感器
csdn:https://blog.csdn.net/qq_45037925/article/details/121512721?spm=1001.2014.3001.5502
是因为要做实验,找了半天资料发现找资料太难了,资料都没多少解释,拿到手之后就是不停修改error最终发现还是不行换下一个。
如果你不需要单总线模式,那直接找正点原子的例程就可以了!
最终在csdn下载到的一个代码修改了还是可以用的
我的代码会放在csdn也会放在github,愿意下载哪一个都可以。
csdn下载:https://download.csdn.net/download/qq_45037925/48111091
如何修改这份程序?
首先建议先阅读一下ds18b20的文档,了解一下它的地址和单总线实现的原理。
然后你需要运行代码得到你的传感器的地址,这在程序中有解释。
如果你只需要4路传感器,那可以不修改其他内容,但如果你需要更多传感器,你可能需要修改很多长度为4的数组比如:
u8* IDS[4];//存放4路传感器的地址
for ( i = 0; i < 4; i++ )//遍历4路传感器
如果你也是使用oled(iic接口)并且使用的是stm32f103rc单片机,那没有其他需要改动的了,如果你使用其他显示模块,需要把oled.c
.h替换成你的显示模块.c .h并修改全部显示模块语句。
没有合适的资源?快使用搜索试试~ 我知道了~
stm32f103采集DS18B20温度传感器通过oled显示程序,亲测可用
共101个文件
h:37个
c:23个
crf:8个
需积分: 7 56 下载量 126 浏览量
2023-02-23
19:19:51
上传
评论 10
收藏 2.06MB ZIP 举报
温馨提示
自己写的程序,显示SHT30温湿度模块的温湿度。 既有OLED(IIC接口)屏幕的温湿度显示,也有串口数据输出。 为了作对比,我顺便把DS18B20的温度显示也写进去了,然后改下注释也可输出DS18B20温度数据。 DS18B20数字温度计提供9位温度读数。信息经过单线接口送入或送出DS18B20传感器,因此从中央处理器到DS18B20仅需要提供电源以及一根数据线,就可以工作。 OLED作为STM32的一个较为重要的外设,其作用也是为了方便调试代码。OLED模块的驱动可以使用8080、SPI四线、SPI3线、I2C的方法进行驱动。本文主要根据OLED的数据手册分析SPI四线的使用。 在此感谢51hei论坛的SHT30例程,把原来有错误的地方改了,写了个完整的例程。 代码没怎么整理,不过加了必要的注释,发出来分享下成果
资源推荐
资源详情
资源评论
收起资源包目录
stm32f103采集DS18B20温度传感器通过oled显示程序,亲测可用 (101个子文件)
DS18B20.uvguix.Administrator 70KB
DS18B20.axf 294KB
stm32f10x_flash.c 61KB
stm32f10x_adc.c 46KB
stm32f10x_can.c 44KB
system_stm32f10x.c 36KB
stm32f10x_fsmc.c 35KB
stm32f10x_dma.c 29KB
stm32f10x_dac.c 19KB
core_cm3.c 17KB
stm32f10x_cec.c 11KB
oled.c 10KB
stm32f10x_bkp.c 8KB
delay.c 8KB
misc.c 7KB
stm32f10x_exti.c 7KB
stm32f10x_dbgmcu.c 5KB
usart.c 5KB
ds18b20.c 3KB
main.c 3KB
stm32f10x_crc.c 3KB
stm32f10x_it.c 2KB
led.c 1KB
sys.c 872B
pubdata.c 456B
lcd.crf 410KB
oled.crf 354KB
main.crf 353KB
ds18b20.crf 347KB
delay.crf 342KB
led.crf 341KB
misc.crf 341KB
core_cm3.crf 4KB
main.d 2KB
ds18b20.d 2KB
lcd.d 2KB
delay.d 2KB
misc.d 2KB
led.d 2KB
core_cm3.d 101B
DS18B20.uvguix.dell 139KB
DS18B20_Target 1.dep 29KB
stm32f10x.h 619KB
core_cm3.h 84KB
stm32f10x_tim.h 51KB
oledfont.h 40KB
stm32f10x_rcc.h 30KB
stm32f10x_i2c.h 29KB
stm32f10x_can.h 27KB
stm32f10x_fsmc.h 26KB
stm32f10x_flash.h 25KB
stm32f10x_sdio.h 21KB
stm32f10x_adc.h 21KB
stm32f10x_dma.h 20KB
stm32f10x_gpio.h 20KB
stm32f10x_spi.h 17KB
stm32f10x_usart.h 16KB
stm32f10x_dac.h 15KB
bmp.h 11KB
misc.h 9KB
stm32f10x_bkp.h 7KB
stm32f10x_exti.h 7KB
stm32f10x_cec.h 6KB
stm32f10x_pwr.h 4KB
stm32f10x_rtc.h 4KB
stm32f10x_iwdg.h 4KB
stm32f10x_dbgmcu.h 4KB
stm32f10x_conf.h 3KB
stm32f10x_wwdg.h 3KB
sys.h 3KB
stm32f10x_crc.h 2KB
system_stm32f10x.h 2KB
delay.h 2KB
stm32f10x_it.h 2KB
oled.h 2KB
usart.h 1KB
led.h 640B
ds18b20.h 420B
pubdata.h 279B
DS18B20.hex 39KB
DS18B20.htm 66KB
DS18B20.build_log.htm 2KB
ExtDll.iex 19B
JLinkSettings.ini 578B
DS18B20.lnp 562B
startup_stm32f10x_hd.lst 50KB
DS18B20.map 75KB
README.md 1KB
lcd.o 453KB
main.o 384KB
ds18b20.o 382KB
delay.o 375KB
led.o 374KB
misc.o 372KB
core_cm3.o 11KB
DS18B20中文手册.pdf 432KB
startup_stm32f10x_hd.s 15KB
startup_stm32f10x_md.s 12KB
DS18B20.sct 479B
DS18B20.uvoptx 16KB
共 101 条
- 1
- 2
资源评论
洲洲不是州州
- 粉丝: 1w+
- 资源: 59
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 鼎微R16中控升级包R16-4.5.10-20170221及强制升级方法
- 鼎微R16中控升级包公版UI 2015及强制升级方法,救砖包
- 基于CSS与JavaScript的积分系统设计源码
- 生物化学作业_1_生物化学作业资料.pdf
- 基于libgdx引擎的Java开发连连看游戏设计源码
- 基于MobileNetV3的SSD目标检测算法PyTorch实现设计源码
- 基于Java JDK的全面框架设计源码学习项目
- 基于Python黑魔法原理的Python编程技巧设计源码
- 基于Python的EducationCRM管理系统前端设计源码
- 基于Django4.0+Python3.10的在线学习系统Scss设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功