STM32103系列

蓝牙通信串口接收到的实时ADC电压值,怎么正确显示在oled

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇文章:笔记:STM32103新建标准库 也许有你想要的答案,你可以看看
  • 除此之外, 这篇博客: 基于STM32F103将采集的温度-湿度值通过串口输出,用OLED屏显示自己的学号和姓名以及显示AHT20的温度和湿度,滑动显示长字符中的 (三)、用OLED屏滑动显示长字符 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    1 .添加字模
    跟上述方法一样,获取字模后,向 gui.c 下的 oledfont.h 头文件里的 cfont16[] 数组内的添加中文文字点阵即可。
    这里我添加的是“生活不易慢慢叹气”
    在这里插入图片描述
    在这里插入图片描述

    2 .修改代码
    1)修改显示函数
    同上,在 test.c 里 void TEST_MainPage(void) 函数中不用的语句注释掉,添加自己的想要显示的字符,如下:
    在这里插入图片描述
    2)修改主函数
    将 main.c 代码中的 while 函数注释掉,再添加如下代码:

    //从左到右滑动( OLED 屏的滚屏命令)
    	OLED_WR_Byte(0x2E,OLED_CMD);        //关闭滚动
        OLED_WR_Byte(0x27,OLED_CMD);        //水平向左或者右滚动 26/27
        OLED_WR_Byte(0x00,OLED_CMD);        //虚拟字节
    	OLED_WR_Byte(0x00,OLED_CMD);        //起始页 0
    	OLED_WR_Byte(0x07,OLED_CMD);        //滚动时间间隔
    	OLED_WR_Byte(0x07,OLED_CMD);        //终止页 7
    	OLED_WR_Byte(0x00,OLED_CMD);        //虚拟字节
    	OLED_WR_Byte(0xFF,OLED_CMD);        //虚拟字节
    	TEST_MainPage();
    	OLED_WR_Byte(0x2F,OLED_CMD);        //开启滚动
    

    在这里插入图片描述
    3 .编译调试后生成hex文件,然后烧录进STM32,具体烧录过程请参考:

    https://blog.csdn.net/lengyuefeng212/article/details/104178386

    4 .STM32F103 开发板与 OLED 模块连接
    在这里插入图片描述
    5 .运行结果如下:
    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^