本人小白,第一次提问,可能不太会,希望多多包涵。
我现在在用普中的学习板子,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倍啊,我觉得是有其他问题,向大家请教!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你去澳门皇家赌场上线啦 网站试试。那里可能有适合你的帖子!
一周热门 更多>