• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

温湿度传感器在液晶上显示的问题,已有程序,请大神修改

Mr_dong 2017-02-19 浏览量:901
收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一、

    显示字符可以显示么?

    不能,是你的1602的驱动问题。

    二、

    字符可能显示,温湿度不能显示,你的温湿度读取驱动问题。


    • 发布于 2017-02-19
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:10
  • 1、我阅读了一遍你这个程序,不过你这里连液晶屏对应的头文件都没有加进去,首先需要找到你用的液晶屏的型号然后include了它的那个库

    2、你现在用串口打印一下,看看那个温度是否正确采集到,如果正确采集到的话那就将液晶屏模块的对应部分加进去就行

    • 发布于2017-02-19
    • 举报
    • 评论 1
    • 1
    • 0
SingleYork 回复了 chen0000009 :还头文件呢,我也是醉了……人家液晶驱动跟其他部分全部都是写到同一个C文件里面的,再说了,现在是能显示00,又不是不能显示…… 回复

  • 看了一下你的1602的驱动是没有问题的,你显示00应该是你的DHT度数的问题,你应该看看的dht的驱动,从哪里找原因吧,应该是初始化有问题
    • 发布于2017-02-19
    • 举报
    • 评论 0
    • 1
    • 0

  • DHT_read_data()找不到您的這函數定義,依照您的意思來看應該是LCD顯示上沒問題,但總是00

    所以是DHT讀值有問題

    1. 檢查DHT11/22接線

    2. DHT11/22需要有上拉電阻(Data Pin)

    3. 時序上看有無錯誤,DHT11/22一開始需要有起始訊號,Datasheet有詳細描述

    可以附上完整Project比較好找錯誤



    • 发布于2017-02-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 我想说的是:楼主这两个函数change(humitity);和change(temperature);​调用的时候,humitity​和temperature值从哪里采集来的貌似没看到?!​只看到一个变量定义:unsigned char temperature,humitity;这样的话,默认temperature=0;humitity=0;如果显示驱动部分没问题的话,自然​就显示为0,0;如果要验证显示驱动问题,楼主也可以随便赋两个值看看,比如:change(12)​、change(21)​看下液晶上是否显示12和21,如果能正常显示,说明液晶驱动没问题,那么就是温湿度采集函数的问题了。


    另外,整个函数里面也没有看到温湿度采集的函数。看C文件的开始部分定义了一个IO口sbit DATA=P2^0;猜测楼主应该用的单总线通信的DHT11温湿度传感器,但是C文件中没有看到任何跟DHT11通信相关的代码。关于DHT11传感器的使用方法百度很多,我这里也有一个帖子介绍DHT11的使用,希望能帮助到楼主。


    I51开发板第二十二讲 温湿度传感器DHT11
    //www.icxbk.com/community/forum.php?mod=viewthread&tid=66399

    (出处: ICKEY BBS)



    • 发布于2017-02-20
    • 举报
    • 评论 1
    • 1
    • 0
Mr_dong 回复了 SingleYork :复制粘贴 的少了,现在复制上去了 回复

  • 要根据实际现象看看问题出在哪里,只有程序的话也不好分析的
    • 发布于2017-02-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 一堆程序,头晕                
    • 发布于2017-02-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 一堆程序,头晕                
    • 发布于2017-02-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以仿真器下载调试下看看是否是温度没有数值传回来,在一个需要注意延时 是否准确 温度传感器 对时序要求还是很高的
    • 发布于2017-02-20
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

温湿度传感器在液晶上显示的问题,已有程序,请大神修改