【新人】【51】lcd的时序问题。

2019-07-15 08:42发布

本人小白,第一次提问,可能不太会,希望多多包涵。
我现在在用普中的学习板子,lcd就是挺普通的lcd,(上面写了qapass,没别的信息了)
然后我看了一般的datasheet。使能的脉冲时间好像一般1us左右。于是我就给了20个nop,觉得妥妥的可以了。
void write_com(uchar com){
        lcdrs=0;
        P0=com;
        delay(2);
        lcden=1;
        delay(20);
        lcden=0;
}
然而上面这个写指令的函数,在一上来的初始化里面write_com(0x90);没有执行。然而初始化里面其他的指令全写进去了。。是没有问题的。我调了一会,发现给200个nop,其他都不改,就可以运行了。那么就是时间没有给够?那200us的时间是手册里的200倍啊,我觉得是有其他问题,向大家请教!


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。