LCD驱动
1.在使用野火LCD驱动的时候,遇到一个奇怪的现象,我把正常的驱动拷贝到我的新工程下,LCD异常。于是我去单步调试,发现又正常,这种原因一般都是延时函数不匹配造成的,我没深入研究驱动中延时长短问题,就单步调试到有问题的地方,逐个修改延时函数。一般都是延时函数太短了,我直接加长延时函数,下载进去果然好了。我也很疑惑,同样的代码,同样的芯片,驱动为什么要修改延时才可以正常运行。先记录一下。
void ILI9806G_Rst ( void )
{
digitalL( GPIOF,GPIO_PIN_11 ); //低电平复位
ILI9806G_Delay ( 0xAFFF );
digitalH( GPIOF,GPIO_PIN_11);
ILI9806G_Delay ( 0xAFFF );
}