void main(void)
{
P3=0x00;
LCD_init();
for (num=0;num<10;num++)
{
LCD_write_data(tabel[num]);
}
LCD_write_command(0x80+0x40);
for (num=0;num<7;num++)
{
LCD_write_data(tabel1[num]);
}
//
while(1)
{
}
}
第一行可以正常显示
一段51单片机控制LCD1602,第二行怎么不显示,附上代码..
答案:3 悬赏:0
解决时间 2021-03-14 14:28
- 提问者网友:白越
- 2021-03-13 14:04
最佳答案
- 二级知识专家网友:嗷呜我不好爱
- 2021-03-13 14:56
void main(void)
{
P3=0x00;
LCD_init();
LCD_write_command(0x80);//第一行
for (num=0;num<10;num++)
{
LCD_write_data(tabel[num]);
}
LCD_write_command(0x80+0x40);//第二行
for (num=0;num<7;num++)
{
LCD_write_data(tabel1[num]);
}
while(1)
{
}
}
第一行能显示?
{
P3=0x00;
LCD_init();
LCD_write_command(0x80);//第一行
for (num=0;num<10;num++)
{
LCD_write_data(tabel[num]);
}
LCD_write_command(0x80+0x40);//第二行
for (num=0;num<7;num++)
{
LCD_write_data(tabel1[num]);
}
while(1)
{
}
}
第一行能显示?
全部回答
- 1楼网友:一池湖水
- 2021-03-13 16:29
LCD_write_command(0x80+0x40);
地址错误
- 2楼网友:努力只為明天
- 2021-03-13 15:36
注意看两行的起始地址,好像第一行是0x80,第二行是0x90。你查看一下详细资料
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯