twoline1.asm

来自「16x2字符液晶调试程序」· 汇编 代码 · 共 59 行

ASM
59
字号
 RS EQU P1.1
 RW EQU P1.3
 E EQU P1.2
 ORG 0000H
 AJMP START
 ORG 0030H
 START:MOV SP,#60H
 MAIN:     LCALL DELAY
           MOV P0,#01H
	   LCALL ENABLE
	   MOV P0,#38H
	   LCALL ENABLE
	   MOV P0,#0FH
	   LCALL ENABLE
	   MOV P0,#06H
	   LCALL ENABLE

	   MOV P0,#80H
	   LCALL ENABLE
	   MOV DPTR,#TABLE1	
	   LCALL DISP
	   NOP
	   MOV P0,#0C0H
	   LCALL ENABLE
	   MOV DPTR,#TABLE2
	   LCALL DISP
	   AJMP $

ENABLE:    CLR RS
           CLR RW
	   CLR E
	   LCALL DELAY
	   SETB E
	   RET

DISP:    MOV R1,#16
LOOP:    MOV A,#00H
         MOVC A,@A+DPTR
	 LCALL DISP1
	 INC DPTR
	 DJNZ R1,LOOP
	 RET
DISP1:    MOV P0,A
          SETB RS
	  CLR  RW
	  CLR E
	  LCALL DELAY
	  SETB E
	  RET
DELAY:MOV R7,#100
    D1:MOV R6,#255
	D2:DJNZ R6,D2
	   DJNZ R7,D1
	   RET
TABLE1:DB "      HELLO      "

TABLE2:DB " WE ARE GROUP 24 "

   END

⌨️ 快捷键说明

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