Dht11与Ds18b20温度传感器使用
来源:互联网 发布:如何卸载mysql数据库 编辑:程序博客网 时间:2024/05/18 03:43
使用MCU,STM32F103C8T6+OLED显示,板子自己手焊的。
说说使用感想DS18B20不愧是大厂的传感器,功能丰富,但使用起来确实有点麻烦。
DHT11应该就是国产模仿的吧,功能简单,没有唯一标识码,没有RAM,没有报警等等功能。
对照手册编写逻辑代码问题不大,关键就是STM32 HAL库里面us延时的问题,我用的是模仿在hal_rcc.c里面的一个函数
/** * @brief This function provides delay (in milliseconds) based on CPU cycles method. * @param mdelay: specifies the delay time length, in milliseconds. * @retval None */static void RCC_Delay(uint32_t mdelay){ __IO uint32_t Delay = mdelay * (SystemCoreClock / 8U / 1000U); do { __NOP(); } while (Delay --);}
把1000改成1000000,延时有误差,但也算能将就用。其中肯定有更好的办法,以后再看吧。
其实没什么难的,都可以自己根据手册,将代码敲出来,这个链接写的DS18B20,特别值得参考:
http://bbs.elecfans.com/jishu_920279_1_1.html
代码也很规范。
最后上个图,我的成品。
阅读全文
0 0
- Dht11与Ds18b20温度传感器使用
- 温度传感器--DS18B20的使用
- DS18b20温度传感器的使用
- 温度传感器DS18B20使用
- ds18b20温度传感器
- DS18B20温度传感器
- ds18b20温度传感器
- 温度传感器 DS18B20
- 智能温度传感器DS18B20的原理与应用
- DS18B20数字温度传感器介绍
- linux ds18b20 温度传感器驱动
- DS18B20温度传感器示例
- ds18b20温度传感器应用实例
- 温度传感器DS18B20 ISIS仿真
- 16.4 温度传感器DS18B20
- DS18B20温度传感器 - arduino
- 温度传感器(DS18B20)程序
- ds18b20温度传感器主程序
- 滚动条(2)
- CSDN开设博客专栏的方法
- 解决css中hover做遮盖罩闪动问题
- Windows socket通信出现接收数据时出现recv返回大于0,但缓冲区为大小为0的问题
- 7.3调用函数求最大值
- Dht11与Ds18b20温度传感器使用
- 通过金矿模型介绍动态规划
- MySQL(三)二进制方式安装
- Spring Boot 学习笔记(一)
- 微不足道的开始
- 素数解法笔记
- Prometheus安装和基本配置
- window 下完全卸载Cygwin最简单方法
- java_EE 自动封装表单数据