
LCD12864清屏指令问题!
我用51控制12864,需要清屏的时候写指令0x01并且延时远远超过了4.7ms但是就是不清屏,上一次显示的内容没有被擦掉!还是留在上面,只是现在需要改写的地方有了变化....
我用51控制12864,需要清屏的时候写指令 0x01 并且延时远远超过了 4.7ms 但是就是不清屏,上一次显示的内容没有被擦掉!还是留在上面,只是现在需要改写的地方有了变化...请问这是怎么回事啊,需要怎么做才能彻底清屏呢?
展开
1个回答
展开全部
void init_lcd(void)
{
rst=1;
psb=0;
wr_lcd(comm,0x30); /*30---基本指令动作*/
wr_lcd(comm,0x01); /*清屏,地址指针指向00H*/
delay(100);
wr_lcd(comm,0x06); /*光式的移动方向*/
wr_lcd(comm,0x0c); /*开显示,关游标*/
}
//发这几个命令试试。
{
rst=1;
psb=0;
wr_lcd(comm,0x30); /*30---基本指令动作*/
wr_lcd(comm,0x01); /*清屏,地址指针指向00H*/
delay(100);
wr_lcd(comm,0x06); /*光式的移动方向*/
wr_lcd(comm,0x0c); /*开显示,关游标*/
}
//发这几个命令试试。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询