发新帖我要提问
123
返回列表
打印

请教:我想在12864上显示的内容

[复制链接]
楼主: yuanquan12345
手机看帖
扫描二维码
随时随地手机跟帖
41
yuanquan12345|  楼主 | 2010-10-8 11:23 | 只看该作者 回帖奖励 |倒序浏览
我改完了,还不行。

使用特权

评论回复
42
ZLSWRH| | 2010-10-8 13:23 | 只看该作者
其实啊,实现不难,关键是程序的架构要好,可维护性强

使用特权

评论回复
43
yuanquan12345|  楼主 | 2010-10-8 15:35 | 只看该作者
我又改了下程序:void xs()
{
        uchar i;
        mm=read_ds(0);
        ///flag=0;
        if((mm%10)==0)
                {
                        flag++;
                        //delay(50);
                }
        if(flag==1)
                {
                        lcd_pos(0,0);             //设置显示位置为第一行的第1个字符
                     //flag=0;
                        i = 0;
                    while(dis0[i] != '\0')
                     {                         //显示字符
                       lcd_wdat(dis0[i]);
                       i++;
                     }
                       
                }
                //if(flag==2)
                        else
                {
                        flag=0;
                       
                        lcd_pos(0,0);             //设置显示位置为第一行的第1个字符
                     i = 0;
                    while(dis1[i] != '\0')
                     {                         //显示字符
                       lcd_wdat(dis1[i]);
                       i++;
                     }
                       
                       
                }
}

使用特权

评论回复
44
yuanquan12345|  楼主 | 2010-10-8 15:36 | 只看该作者
有意思的现象:很长时间是else的内容,到10秒时 if的内容闪一下,又改成else的内容。
我再查查,成功了再与大家分享。

使用特权

评论回复
45
t.jm| | 2010-10-8 16:50 | 只看该作者
if((mm%10)==0)  -> 如果在1S内读了1次以上的时间就会出现闪一下的现象。

使用特权

评论回复
46
zsyf0918| | 2010-10-9 10:34 | 只看该作者
理解显示原理后,再找个例子看看,不难

使用特权

评论回复
47
yuanquan12345|  楼主 | 2010-10-10 07:29 | 只看该作者
那应该怎样解决呢?

使用特权

评论回复
48
yuanquan12345|  楼主 | 2010-10-10 07:30 | 只看该作者
现在显示没问题,就是实现其它功能还不行。
谢谢大家。

使用特权

评论回复
49
免证入网| | 2010-10-10 08:12 | 只看该作者
根据需要清屏更新一次不就成了。

使用特权

评论回复
50
yuanquan12345|  楼主 | 2010-10-10 08:19 | 只看该作者
能说的具体一点吗?
谢谢。

使用特权

评论回复
51
yuanquan12345|  楼主 | 2010-10-10 10:10 | 只看该作者
我这样写选择语句行吗?
if(flag<=5){};
else{};

使用特权

评论回复
52
dzxc| | 2010-10-10 10:23 | 只看该作者
好象很简单的吧?

使用特权

评论回复
53
yuanquan12345|  楼主 | 2010-10-10 10:58 | 只看该作者
能给指点指点吗?

使用特权

评论回复
54
yuanquan12345|  楼主 | 2010-10-10 11:37 | 只看该作者
if(flag<=5){};
else{};
我这样写选择语句不行。
下载后程序光显示if里的内容。

使用特权

评论回复
55
免证入网| | 2010-10-10 12:51 | 只看该作者
详细就是到达指定时间清除、更新dispram,显示。  if(条件成立){清除dispram,更新dispram,显示}

使用特权

评论回复
56
yuanquan12345|  楼主 | 2010-10-10 14:06 | 只看该作者
谢谢,我再试试。

使用特权

评论回复
57
yuanquan12345|  楼主 | 2010-10-10 21:10 | 只看该作者
问题已解决,也是通过网络求助。

使用特权

评论回复
58
lihuanshoushou| | 2010-10-11 10:07 | 只看该作者
回复能不能得积分啊

使用特权

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

本版积分规则