蓝牙通信串口接收到的实时ADC电压值,怎么正确显示在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 .运行结果如下: