单片机 12864显示屏经常乱码只是偶尔能正常显示什么情况? 10
单片机12864显示屏经常乱码只是偶尔能正常显示什么情况?求解程序什么的应该没有毛病…15脚我们接的地但是老师说应该接vcc所以现在还没有改线只是没有接15脚会不会是跟这...
单片机 12864显示屏经常乱码只是偶尔能正常显示什么情况?求解程序什么的应该没有毛病…15脚我们接的地但是老师说应该接vcc 所以现在还没有改线只是没有接15脚 会不会是跟这个有关?
展开
2个回答
展开全部
有可能是复位不成功
要么用硬件复位电路
要么用软件复位
串口方式最好接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上电复位方式
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询