新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > TC1602液晶模块与单片机接口字符显示试验

TC1602液晶模块与单片机接口字符显示试验

作者: 时间:2013-01-15 来源:网络 收藏


图3: 1602液晶显示一个字符“A”


  前面我们进行了液晶显示一个字符“A”的实验,接下来再来编一个稍复杂点的多程序,相信你有了第一个程序的经验,下面的程序也就没有什么难度了,毕竟程序都差不多。下面程序实现两行显示:第1行显示"welcme!",第2行显示"www.ourmpu.com"。显示效果见下图4。

;******** 液晶模块试验单片机汇编程序  ********
;******** 第一行显示“welcme!     ********
;******** 第二行显示“www.ourmpu.com” ********
    RS   EQU  P3.4
    RW   EQU  P3.5
    E   EQU  P3.6

    ORG   0000H
    AJMP   START
    ORG   0033H
START: MOV   SP,#60H

MAIN:  LCALL  DELAY    ;延时一段时间
    MOV   P1,#01H   ;写指令01H,清屏
    LCALL  ENABLE
    MOV   P1,#38H   ;写指令38H,设定LCD为16*2显示,5*7点阵,8位数据接口
    LCALL  ENABLE
    MOV   P1,#0FH   ;写指令0FH,显示ON,光标ON,闪烁ON
    LCALL  ENABLE
    MOV   P1,#06H   ;写指令06H,光标输入方式增量移位
    LCALL  ENABLE

    MOV   P1,#80H   ;第一行起始字符地址
    LCALL  ENABLE
    MOV   DPTR,#TABLE1 ;第一行显示字符表头地址
    LCALL  DISP     ;显示第一行数据
    MOV   P1,#0C0H   ;第二行起始字符地址
    LCALL  ENABLE
    MOV   DPTR,#TABLE2 ;第二行显示字符表头地址
    LCALL  DISP     ;显示第二行数据
    AJMP  MAIN     ;返回主程序循环
    ;-----------------
ENABLE: CLR   RS      ;写指令子程序(请参照1602LCD使用说明书)
    CLR   RW
    CLR   E
    LCALL  DELAY
    SETB   E
    RET
    ;-----------------
DISP:  MOV   R1,#16    ;准备显示一行16个字符
LOOP:  MOV   A,#00H    ;将ACC清零
    MOVC   A,@A+DPTR  ;查表取得要显示的数据
    LCALL  DISP1     ;写入一个数据
    INC   DPTR     ;数据表指针加1,准备取下一个数据
    DJNZ   R1,LOOP    ;一行没有显示完就继续
    RET
    ;-----------------
DISP1: MOV   P1,A     ;写1字节数据到显示端口
    SETB   RS      ;写数据时序(请参照1602LCD使用说明书)
    CLR   RW
    CLR   E
    LCALL  DELAY
    SETB   E
    RET
    ;-----------------
DELAY: MOV   R7,#255   ;延时子程序
D1:   MOV   R6,#255
D2:   DJNZ   R6,D2
    DJNZ   R7,D1
    RET

TABLE1: DB " welcome! "
TABLE2: DB " www.ourmpu.com "

     END


图4:《单片机驱动1602液晶多效果》

  至此,我们学习了字符型液晶模块1602在S51增强型实验板上的应用及编程,相信大家看到一定这里都有点累了吧!现在回过头来再看看,其实液晶模块编程也并没有想像的那么高深、难学!现在,你就可以充分发挥你聪明才智,按自己的意愿及要求来编写各种各样的显示应用程序了,如万年历时钟、温度计、频率计等,可以充分发挥你的想象达到你所需要的各种显示效果。最后,让我们再欣赏一个基于S51增强型实验板开发的1602液晶模块高精度(4位小数)数字温度计的图片吧,见下图5所示。


图5:1602液晶显示DS18B20高精度(4位小数)测温效果

led显示器相关文章:led显示器原理



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭