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

2019-07-16 03:37发布

如题,用STC89C52的芯片接的,程序通过仿真,但不管怎么弄都不能正常显示,求各位大侠帮忙解答啊!!谢谢!! 代码和图片都上传了、、、、
未命名.jpg
1602.rar 下载积分: 积分 -1 分
1.65 KB, 下载次数: 42, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
hzs5281
1楼-- · 2019-07-16 05:52
就是硬件不能显示~~
sirius08
2楼-- · 2019-07-16 06:44
查查线吧,
hzs5281
3楼-- · 2019-07-16 09:16
sirius08 发表于 2012-11-21 19:51
查查线吧,

查了,没问题
lstcspring
4楼-- · 2019-07-16 12:34
 精彩回答 2  元偷偷看……
lstcspring
5楼-- · 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);         
                }

}

你程序里面本来就只送显了第一行,你想显示几行
hzs5281
6楼-- · 2019-07-16 19:19
lstcspring 发表于 2012-11-21 20:27
void main(void)            //主函数
{
  unsigned char i;

不是,它只是显示黑框,就是5*7点黑点全亮了

一周热门 更多>