嵌入式开发者社区

标题: LCD屏幕变量的显示 [打印本页]

作者: 红线绕指柔    时间: 2019-5-23 17:16
标题: LCD屏幕变量的显示
在LCD屏幕上显示整数以及浮点数之后,只可以显示静态的,当显示一个变量时,就会出现如下图所示的现象,随着变量的不断变化,就会越来越模糊直到成为一团糊状,我怀疑是每一次显示新的数据时,上一次的数据一直没有被清除,就这样随着数据的叠加,就变成一团糊状了,我这是基于StarterWare的裸机程序,不知道哪位遇到过这种情况,可以的话请指教一下。
[attach]5106[/attach]

作者: 希望缄默    时间: 2019-5-24 17:01
需要刷新整个显示缓冲区才行
作者: 红线绕指柔    时间: 2019-6-1 22:17
                  sRect.sXMin = 0;
            sRect.sYMin = 0;
            sRect.sXMax = GrContextDpyWidthGet(&g_sContext) - 1;//整个屏幕的X方向大小减去1
            sRect.sYMax = 23;
            GrContextForegroundSet(&g_sContext, ClrWhite);//填充颜色说明
            GrRectFill(&g_sContext, &sRect);//颜色填充函数,参数是填
利用这部分函数对显示区刷新就行了再显示就行了




欢迎光临 嵌入式开发者社区 (https://51ele.net/) Powered by Discuz! X3.4