给个例子你看啊,延时是根据时序图来进行的啊,如果不延时,可能时序就不对,写的地址肯定也就被误解了啊
void write_com(uchar com)
{
P0=com;
RS=0;
RW=0;
E=0;
delay(5); // 你可能是这里没延时
E=1;
delay(5);
}
void write_date(uchar date)
{
P0=date;
RS=1;
RW=0;
E=0;
delay(5);
E=1;
delay(5);
}
void init()
{
write_com(0x38);
write_com(0x0f);
write_com(0x06);
write_com(0x80);
write_com(0x01);
}
标签:LCD1602,初始化
版权声明:文章由 知识百答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshbaida.com/answer/139412.html