打印

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

[复制链接]
楼主: yuanquan12345
手机看帖
扫描二维码
随时随地手机跟帖
21
yuanquan12345|  楼主 | 2010-10-7 11:46 | 只看该作者 回帖奖励 |倒序浏览
是这样吗?

使用特权

评论回复
22
yuanquan12345|  楼主 | 2010-10-7 11:47 | 只看该作者
刚学习,请您别急。

使用特权

评论回复
23
王伟ww| | 2010-10-7 12:01 | 只看该作者
都蛮厉害啊

使用特权

评论回复
24
王伟ww| | 2010-10-7 12:02 | 只看该作者
哈哈

使用特权

评论回复
25
yuanquan12345|  楼主 | 2010-10-7 14:07 | 只看该作者
请指点。

使用特权

评论回复
26
t.jm| | 2010-10-7 14:16 | 只看该作者
void xs()
{
        uchar i;
        flag=0;    //这个也有错,永远只会输出(flag==1)的内容。
...
}

使用特权

评论回复
27
yuanquan12345|  楼主 | 2010-10-7 14:22 | 只看该作者
那么将这句去掉行吗?

使用特权

评论回复
28
t.jm| | 2010-10-7 15:06 | 只看该作者
flag可以去掉,在定义出初始化为0。

使用特权

评论回复
29
yuanquan12345|  楼主 | 2010-10-7 15:10 | 只看该作者
将读回来的miao怎样处理,能说详细一点吗?
谢谢。

使用特权

评论回复
30
yuanquan12345|  楼主 | 2010-10-7 15:23 | 只看该作者
是不是这样:if( delay != (miao/10)  )
{
delay = miao/10;
flag++;
if(flag==1)
输出一行内容;
if(flag==2)
输出另一行内容;
}

使用特权

评论回复
31
e2zone| | 2010-10-7 16:05 | 只看该作者
我自己可以操作你的12864了,前几天刚完成了DS12C887和12864的时钟显示,我想让三、四行显示日期和时间,一、二行显示汉字,就是经励志方面的语言,每24小时变换一次。
上面的程序我是将887的miao(秒),读回来每十 ...
yuanquan12345 发表于 2010-10-7 07:43

:L :L :L
什么叫我的12864。。。。。。。好像你从我这里买的似的...:L
晕了~~~:L

使用特权

评论回复
32
yuanquan12345|  楼主 | 2010-10-7 16:16 | 只看该作者
对不起,说错了。就是我买的12864液晶显示模块。

使用特权

评论回复
33
yuanquan12345|  楼主 | 2010-10-7 16:33 | 只看该作者
今天收获很多。
谢谢。

使用特权

评论回复
34
e2zone| | 2010-10-7 17:48 | 只看该作者
有收获就好。。。
嘻嘻~

使用特权

评论回复
35
yuanquan12345|  楼主 | 2010-10-8 07:35 | 只看该作者
程序还没成功,请大家帮忙。
谢谢。

使用特权

评论回复
36
t.jm| | 2010-10-8 08:29 | 只看该作者
if(flag==1)
                {
                        flag=0;  //这里还藏了个flag=0。

}

你现在的状况是什么?不更新?还是只有第3,4行更新?还是10S更新不准时?

使用特权

评论回复
37
yuanquan12345|  楼主 | 2010-10-8 09:48 | 只看该作者
第一行没显示,其它行正常。
因为我就想让第一行变化。

使用特权

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

使用特权

评论回复
39
yuanquan12345|  楼主 | 2010-10-8 10:06 | 只看该作者
程序下载后,光显示第一个if{}里面的内容。转换不到第二个if{}中。
请指点。
谢谢。

使用特权

评论回复
40
t.jm| | 2010-10-8 10:51 | 只看该作者
while(dis0 != '\0')
                     {                         //显示字符
                       lcd_wdat(dis1);
                       i++;
                     }

这里有问题啊。

使用特权

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

本版积分规则