遇到问题现象描述:现在想要显示五行数据内容,显示的数据会实时更新,但是问题是原本第一行的距离和最后一行的计时会在同一个位置来回跳变。
相关效果图片及视频链接:


https://www.bilibili.com/video/BV1mSGrzVEjW/
问题相关代码:
垂直向上滚动代码:

主函数:

监测函数(实时更新数据):

显示函数:

遇到问题现象描述:现在想要显示五行数据内容,显示的数据会实时更新,但是问题是原本第一行的距离和最后一行的计时会在同一个位置来回跳变。
相关效果图片及视频链接:


问题相关代码:
垂直向上滚动代码:

主函数:

监测函数(实时更新数据):

显示函数:

阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你遇到的问题是 OLED 屏幕(使用 SSD1315 驱动芯片)垂直滚动数据跳变的问题,导致原本第一行和最后一行的距离和计时会在同一个位置来回跳变。
可能的解决方案:
核心代码:
// 设置垂直滚动的参数
SSD1315_SetVerticalScroll(0, 0, 5); // 设置滚动的起始行、结束行和滚动的步长
// 更新数据
for (int i = 0; i < 5; i++) {
// 更新数据逻辑
// ...
// 更新 OLED 屏幕
SSD1315_UpdateScreen();
}
注意:上述代码只是一个示例,实际代码可能需要根据具体情况进行修改。