急急急,lcd1602只有第一排显示黑框,其他都不显示怎么办..!!

2019-07-16 03:37发布

如题,用STC89C52的芯片接的,程序通过仿真,但不管怎么弄都不能正常显示,求各位大侠帮忙解答啊!!谢谢!! 代码和图片都上传了、、、、
未命名.jpg
1602.rar 下载积分: 积分 -1 分
1.65 KB, 下载次数: 42, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
lstcspring
2019-07-16 13:47
void main(void)            //主函数
{
  unsigned char i;
  LcdInitiate();         //调用LCD初始化函数  
  delay(15);
  while(1)
     {
       WriteInstruction(0x01);//清显示:清屏幕指令
                 WriteAddress(0x00);  // 设置显示位置为第一行的第5个字
                       i = 0;
                while(string[i] != '')
                        {                                                // 显示字符
                                        WriteData(string[i]);
                                        i++;
                                        delay(150);
                        }       
        for(i=0;i<4;i++)
                    delay(250);         
                }

}

你程序里面本来就只送显了第一行,你想显示几行

一周热门 更多>