有可能是复位不成功
要么用硬件复位电路
要么用软件复位
串口方式最好接5根线(包括PSB)
并口方式最好接5+8根线(包括PSB)
/// LCD12864初始化函数 /
//
void LCD12864_Init()
{
delay_ms_12864(45);
LCD_PSB = 0; //0串口工作模式,1并口工作模式
delay_ms_12864(1);
LCD_RES = 0; //复位
delay_ms_12864(1);
LCD_RES = 1; //复位置高
delay_ms_12864(10);
Write_12864(0x30,0); //8/4位接口选择
delay_us_12864(15); //延时>100us
Write_12864(0x30,0); //指令集选择
delay_us_12864(5); //延时>37us
Write_12864(0x08,0); //显示关
delay_us_12864(15); //延时>100us
Write_12864(0x10,0); //游标控制
delay_us_12864(15); //延时>100us
Write_12864(0x0c,0); //显示开
delay_us_12864(15); //延时>100us
Write_12864(0x01,0); //清屏
delay_ms_12864(10); //延时>10ms
Write_12864(0x06,0); //进入设定点
}
如果对RST不进行复位,是不会正常显示的
要么RST就要接成RC上电复位方式
以上就是关于单片机 12864显示屏经常乱码只是偶尔能正常显示什么情况全部的内容,包括:单片机 12864显示屏经常乱码只是偶尔能正常显示什么情况、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)