单片机 12864显示屏经常乱码只是偶尔能正常显示什么情况? 10

单片机12864显示屏经常乱码只是偶尔能正常显示什么情况?求解程序什么的应该没有毛病…15脚我们接的地但是老师说应该接vcc所以现在还没有改线只是没有接15脚会不会是跟这... 单片机 12864显示屏经常乱码只是偶尔能正常显示什么情况?求解程序什么的应该没有毛病…15脚我们接的地但是老师说应该接vcc 所以现在还没有改线只是没有接15脚 会不会是跟这个有关? 展开
 我来答
飞雪流星HH
2016-11-25 · TA获得超过275个赞
知道小有建树答主
回答量:312
采纳率:100%
帮助的人:177万
展开全部

有可能是复位不成功

要么用硬件复位电路

要么用软件复位

串口方式最好接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上电复位方式

爬行的山羊
2016-11-25 · TA获得超过3026个赞
知道大有可为答主
回答量:6445
采纳率:70%
帮助的人:1216万
展开全部
出现这种现象首先查下引脚有没有虚焊。
追问
焊接好像没什么问题因为检查过好几次也补过了 刚才捏着杜邦线就成功显示了好几次 可能是接触不好吧……那个15脚不接没关系的么?
追答
  • 没关系。还是接触不好、

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式