⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd1602_test.asm.bak

📁 51程序设计LCD1602_TEST.rar 汇编
💻 BAK
字号:
        E       EQU P2.2
        RW      EQU P2.1
        RS      EQU P2.0
        LCD     EQU P0
        ORG     00H
        AJMP    MAIN
MAIN:
        MOV     P1,#01H    ;清屏
        CALL    DISPLAY
        MOV     P1,#38H    ;功能设定
        CALL    DISPLAY
        MOV     P1,#0FH    ; 显示器ON,光标ON,闪烁ON
        CALL    DISPLAY
        MOV     P1,#06H    ;加
        CALL    DISPLAY
        ;-----------------
        MOV     P1,#080H   ;第一行起始地址
        CALL    DISPLAY
        MOV     DPTR,#TABLE
        MOV     R1,#12
LOOP:   CLR     A
        MOVC    A,@A+DPTR
        MOV     P1,A
        CALL    DISPLAY1
        INC     DPTR
        DJNZ    R1,LOOP
        ;-----------------------
        MOV     P1,#0C0H   ;第二行起始地址
        CALL    DISPLAY
        MOV     DPTR,#TABLE1
        MOV     R1,#12
LOOP1:  CLR     A
        MOVC    A,@A+DPTR
        MOV     P1,A
        CALL    DISPLAY1
        INC     DPTR
        DJNZ    R1,LOOP1
        SJMP    $
        ;-------------------写数据
DISPLAY1:
        SETB    RS
        CLR     RW
        CLR     E
        ACALL   DELAY
        SETB    E
        RET
        ;------------------写指令
DISPLAY:
        CLR     RS
        CLR     RW
        CLR     E
        MOV     7EH,#0FH
DEL1:   ACALL   DELAY
        DJNZ    7EH,DEL1
        SETB    E
        RET
        ;----------------
DELAY:  MOV     7FH,#0FFH
DEL6:   DJNZ    7FH,DEL6
        RET
TABLE:   DB '  wellcome  '
TABLE1:  DB 'www.lunke.cn'

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -