Skip to content

SaltyBlueBerry/stm32-ds18b20-oled-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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并修改全部显示模块语句。

About

使用的硬件:stm32f103rct6,oled显示屏(iic接口),ds18b20传感器 文档:https://blog.csdn.net/qq_45037925/article/details/121512721?spm=1001.2014.3001.5502

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published