访问手机版页面
你的位置:老古开发网 > 其他 > 正文  
LCD1602模块驱动说明
内容导读:

LCD1602模块驱动:

通常不接LCD的背光,因为采用背光的话,需要的电流太大,从而会造成稳压管发热特别厉害。

1)硬件连接电路

LCD1602     单片机

DB0-DB7:    P1

RS:         P2.7  

RW:        P2.6

EN:        P2.5

2)引脚说明

RS:寄存器选择输入端,

       RS0,如果是写状态,指向指令寄存器,如果是读,指向地址计数器

    RS1,不管是写还是读状态,指向数据寄存器

RW:为0:写状态;为1:读状态;

E  使能型号输入端,读状态,高电平有效;写状态,下降沿有效

如果需要采用4位传送数据,应该采用DB4DB7来传送数据

单片机控制中比较简单!

注意常用的命令:0x01:  清屏

                0x388位数据传送(0x28,4位数据传送)

                            0x0C: LCD ;0x08:  LCD

                            0x18: 字符左移  0x04:  向左移动光标  0x06: 向右移动光标

34线并行通信(命令:0x28

采用4线并口通信,可以减少对微控制器IO的需求,当设计产品过程中微控制器的IO资源紧张的时候可以考虑使用此种方法。4线通信是采用DB4DB7与微控制器进行通信,先传送数据或者命令的高4位,然后再传送低4位。

在程序的编制过程中需要注意的几个方面:

LCD初始话中需要对命令0x28多操作几次,同时要有相应的延时。本人刚开始的时候调试一直没有成功,问题就是出在这个地方。

先发送四位数据,应该采用这种方式:

LCDIO=command&0xf0;(LCDIO: P1)

低四位数据时为:

LCDIO=(command&0x0f)<<4;

48线并行通信(命令:0x38

采用8线并口通信,占微控制器IO口,具体程序可以见发布的程序

标签:
来源: 作者: 时间:2006/9/25 16:50:53
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐