打印
[MCU]

界面没有显示出来

[复制链接]
773|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhanghqi|  楼主 | 2020-2-22 21:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用LM3S9B92做一个秒表,我目的是让时间在LCD屏幕的一小块指定区域内刷新,其他的区域作为秒表的界面,是不需要实时更新的。问题就是我的其他界面是跟着时间一起刷新的,可能由于频率太快(0.1s刷新一次),导致我的界面根本就没有显示出来

使用特权

评论回复

相关帖子

沙发
zhenykun| | 2020-2-22 21:47 | 只看该作者


搞点代码哈

使用特权

评论回复
板凳
zhanghqi|  楼主 | 2020-2-22 21:51 | 只看该作者
//定时器0中断处理函数
void Timer0IntHandler(void)
{
      if(g_bSign)
    {
        return;
    }
    TimerIntClear(TIMER0_BASE, TIMER_TIMA_TIMEOUT);
    unsigned long ulNum = ++g_ulNum;
    char pcBuffer[9]="00:00:00";
    usprintf(pcBuffer,"%02d:%02d:%02d",
           (int)(ulNum/3600),
           (int)(ulNum%3600/60),
           (int)(ulNum%60));

    IntMasterDisable();
//这里写实时时间   
    GrStringDraw(&g_sTimeContext, pcBuffer, -1, 0, 24, 1);
    IntMasterEnable();
}

主函数中我将存放动态时间的区域分开了(如下),可是还是没效果
GrContextClipRegionSet(&g_sContext, &sRect2);
g_sTimeContext = g_sContext;

如果我这样的方式行不通,请各位指导指导,换种方式也行,再次拜谢!

使用特权

评论回复
地板
zhenykun| | 2020-2-22 21:53 | 只看该作者
楼主是刷频太慢了吧?LCD显示的全靠刷频的啊

使用特权

评论回复
5
wyjie| | 2020-2-22 21:54 | 只看该作者


100ms是有点慢.  呵

使用特权

评论回复
6
zhanghqi|  楼主 | 2020-2-22 21:56 | 只看该作者


失误,这里写错了,是1/60秒刷新一次。TimerConfigure(TIMER0_BASE, TIMER_CFG_32_BIT_PER); TimerLoadSet(TIMER0_BASE, TIMER_A, SysCtlClockGet() / 60);我试过将装载值调大一点(将60变为1)。这样反而能刷新出其他的部分。

使用特权

评论回复
7
jlyuan| | 2020-2-22 21:57 | 只看该作者
然后呢

使用特权

评论回复
8
zhanghqi|  楼主 | 2020-2-22 22:00 | 只看该作者
所以我想是不是定时器中断中刷新字符串频率太快,还没等其他部分刷新出来它又刷新时间部分,导致其他部分没有出现。

使用特权

评论回复
9
yufe| | 2020-2-22 22:02 | 只看该作者
将时间部分分割出来

使用特权

评论回复
10
zhanghqi|  楼主 | 2020-2-22 22:04 | 只看该作者
只刷新时间部分刷新?还是不行

使用特权

评论回复
11
jiahy| | 2020-2-22 22:06 | 只看该作者
是不是刷频速度太慢了

使用特权

评论回复
12
zyf部长| | 2020-2-22 22:08 | 只看该作者

楼主准备怎么解决?

使用特权

评论回复
13
lium| | 2020-2-22 22:10 | 只看该作者
你使用单步调试呢?

使用特权

评论回复
14
zhanglli| | 2020-2-22 22:11 | 只看该作者

频率速度太快是显示不清楚吗

使用特权

评论回复
15
gongche| | 2020-2-22 22:14 | 只看该作者
这个定时更新固定的趋势。

使用特权

评论回复
16
jlyuan| | 2020-2-22 22:16 | 只看该作者
现在都不使用LM3S9B92

使用特权

评论回复
17
zhuhuis| | 2020-2-22 22:18 | 只看该作者

刷新之后,也能隐约看到数字。

使用特权

评论回复
18
chenho| | 2020-2-22 22:21 | 只看该作者
单步调试有问题吗?

使用特权

评论回复
19
juventus9554| | 2020-2-22 22:23 | 只看该作者
频率太快不是显示的问题吧,是LCD显示问题。

使用特权

评论回复
20
dingy| | 2020-2-22 22:25 | 只看该作者
推荐使用msp430吧,这个用的很多。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

852

主题

11757

帖子

5

粉丝