Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1086427
  • 博文数量: 121
  • 博客积分: 2021
  • 博客等级: 上尉
  • 技术积分: 1467
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-29 21:47
个人简介

简约而不简单。

文章分类

全部博文(121)

文章存档

2017年(1)

2016年(4)

2015年(2)

2014年(24)

2013年(33)

2012年(13)

2011年(25)

2010年(13)

2009年(6)

分类: 嵌入式

2009-06-29 21:50:39

以前用51单片机时使用过这块LCD,那时没有多考虑这块LCD的延时问题,前几天用ARM时才发现如果没有正确的延时它的显示会出问题。
    主要是要在发送命令,读数据时要注意要有这样的延时:
    1. 在读数据时:
        IO0CLR=RS;
        IO0SET=RW;
        Delay(LCDDLY); //要根据所用芯片的速度来定。ARM7,12M,延时2000个指令周期
        IO0SET=E; 
        Delay(LCDDLY);
        IO0CLR=E; 
        flag=IO0PIN&DB7;
   2.在写数据时:
        IO0CLR=RW;
        IO0CLR=RS;  
        Delay(LCDDLY);  
        IO0SET=E;
        发送要写的数据
        Delay(LCDDLY);
        IO0CLR=E; 
阅读(2241) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:公告

给主人留下些什么吧!~~