找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2220|回复: 0
收起左侧

12864的读时序问题

[复制链接]
ID:135253 发表于 2017-8-15 11:34 | 显示全部楼层 |阅读模式
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下降沿才可以读出??
         

12864读写时序图

12864读写时序图
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表