微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 如何让LCD1602滚屏显示第2屏内容,请教

如何让LCD1602滚屏显示第2屏内容,请教

时间:10-02 整理:3721RD 点击:
我用LCD1602可以正常显示
1234567890123456
1234567890123456

但是如果我想2行滚动显示
1234567890123456 7890
1234567890123456 7890123
这些内容,
void LcdInit()                                                  //LCD初始化子程序
{
        LcdWriteCom(0x38);  //开显示
        LcdWriteCom(0x0c);  //开显示不显示光标
        LcdWriteCom(0x06);  //写一个指针加1
        LcdWriteCom(0x01);  //清屏
        LcdWriteCom(0x80);  //设置数据指针起点
}

unsigned char PuZh[]=" Pechin Science ";
/*******************************************************************************
* 函 数 名         : main
* 函数功能                   : 主函数
* 输    入         : 无
* 输    出         : 无
*******************************************************************************/
void main(void)
{
        unsigned char i;
        LcdInit();
        for(i=0;i<16;i++)
        {
                LcdWriteData(PuZh);        
        }
        while(1)
        {
        }                                
}

以上这个程序段需要做哪些修改?请指教。

看数据手册,要有相关头文件,看看里面有没有增加显示行数或者改变显示行数的东西。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top