标题: 12864的读时序问题 [打印本页]

作者: xzf586    时间: 2017-8-15 11:34
标题: 12864的读时序问题
12864的一个时序问题:不少资料上说,12864是在EN高电平时执行写入与读出的,但是通过下面的仿真似乎不太准确,拿出来供大家讨论!
读忙程序这样就读不出来:
void Busy_Wait(void)
{        do
        {
                LCD_DB=0xFF;                       
                LCD_RS=0;                      
                LCD_RW=1;       
                LCD_EN=1;                      
                NOP3;               
        }
        while(LCD_DB&0x80);       
   LCD_EN=0;
}

需改为:
void Busy_Wait(void)
{        do
        {
                LCD_DB=0xFF;                       
                LCD_RS=0;                      
                LCD_RW=1;       
                LCD_EN=1;                      
                NOP3;
                LCD_EN=0;
        }
        while(LCD_DB&0x80);          
}

这是不是需要EN下降沿才可以读出??
         

t01706d59502feca72a.jpg (19.83 KB, 下载次数: 38)

12864读写时序图

12864读写时序图





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1