昨天在用i2c转接板时候 一直写不好 不停按复位才有几率能正常显示 今天最后发现原因:
因为writecom只发四位 4线设置命令0X28需要分两次发才行!!!
void lcd_init()
{
i2c_init();
i2c_start();
i2c_writebyte(ADDR);
i2c_re();
write_com(0x02);//设置四线发送数据
write_com(0x08);//因为write_com只发四位 0X28需要分两次发才行
write_com(0x0c);
write_com(0x06);
write_com(0x01);
}