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

OLED显示屏不能显示变量,求各位帮我看看

奋发图强 2020-12-03 浏览量:1915
我想在OLED上显示一下温度,但这个变量就是没办法显示,求大佬看看
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1.底层的驱动是否正常

    2.单独显示字符是否正常

    3.连续显示字符是否正常

    4.变量转字符显示是否正常

    按照上面的步骤写代码和检查就好了。

    • 发布于 2020-12-03
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 这个要具体讨论,按你现在问问题提供的信息,相当于完全需要别人给你做出来啦!

    简单来说,你需要知道:

    1. 你确定你获得了这个变量数据?!

    2. 你确定你会在OLED上显示想显示的信息?!


    现在你完全什么信息都没有提供啊?!

    • 发布于2020-12-03
    • 举报
    • 评论 0
    • 1
    • 0

  • 你先用显示函数直接显示浮点数看看,如果不行就是显示函数问题,可以的话再把温度变量作为参数带入函数显示,不行的话就温度值有问题导致显示不出来
    • 发布于2020-12-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 先显示一个固定的数据,再显示你的温度,一步步来

    先调屏的驱动,显示好了,再调传感器 的温度

    • 发布于2020-12-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 我看你问的问题,我猜测你的OLED应该能够正常显示。所以应该是你的方法不对。

    你以后问问题时候,应该尽量的描述清楚,问有关代码的问题,就应该把代码贴出来。

    我猜测你的温度是个浮点数

    给你一个例子:

    float temp=25.6;

    char buf[5]={0};

    sprintf(buf"%.1f"temp); //将temp的浮点数转化成字符串“25.6”


    OLED_Display(xybuf); //x横坐标 y纵坐标  buf待显示的字符串


    这个应该可以解决你的问题,对你有启发的话,请点赞设置最佳回答

    • 发布于2020-12-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先可以用串口打印一下,看变量是否正确,然后排查一下是不是屏幕驱动的问题
    • 发布于2020-12-16
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

OLED显示屏不能显示变量,求各位帮我看看