液晶12864如何实现逐行显示?

2019-03-24 18:22发布

新手求教液晶12864如何实现逐行显示,感谢高手指导 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
hailei41
1楼-- · 2019-03-25 13:08
 精彩回答 2  元偷偷看……
hailei41
2楼-- · 2019-03-25 13:39
gh131413 发表于 2014-4-21 16:13
如果显示第二行,就要改变为第二行的起始地址了

就是不知道在哪里改变地址啊,我是半路出家的对12864不熟,求指导啊

gh131413
3楼-- · 2019-03-25 17:25
hailei41 发表于 2014-4-21 16:16
就是不知道在哪里改变地址啊,我是半路出家的对12864不熟,求指导啊

那你第一行是怎么显示的?
gh131413
4楼-- · 2019-03-25 21:52
 精彩回答 2  元偷偷看……
hailei41
5楼-- · 2019-03-26 02:13
gh131413 发表于 2014-4-21 16:18
那你第一行是怎么显示的?

void Wr_Char(uchar x,uchar y,uchar  date)
{
         while(lcd_busy());   
        if (y == 0)
                {     
                wr_com(0x80 + x);     
                }   
        if(y==1)
                {     
                wr_com(0x90 + x);     
                }
        if(y==2)
                {
                 wr_com(0x88 + x);
                }
                if(y==3)
                {
                  wr_com(0x98 + x);
                }
                wr_date(date);                        

}让y=0,x=i,显示

gh131413
6楼-- · 2019-03-26 05:04
本帖最后由 gh131413 于 2014-4-21 16:26 编辑

你的y应该一直为0所以显示第一行,变量y是按键还是什么,如果y为1就显示第二行,y为2就显示第三行,y为3变显示第四行,这样就很清楚了,主要是取决于变量y

一周热门 更多>