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

📄 字符式lcd的应用.asm

📁 基于Proteus的51系列单片机设计与仿真
💻 ASM
字号:
       RS    BIT    P2.7
       RW    BIT    P2.6
       E     BIT    P2.5
       DOUT  EQU    P3
       ORG   0030H
LOP:   MOV   SP,    #5fH
       ACALL  LCD_MODEL         ;调液显复位程序 
       MOV    DOUT,   #81H
       ACALL  READY
       MOV   DPTR,   #TAB       ;调液显第一行显示字符
       ACALL WRITE              ;显示的模块       
       MOV   P3,    #0C1H
       ACALL READY
       MOV   DPTR,   #TAB1      ;调液显第二行显示字符
       ACALL  WRITE
       AJMP  $
WRITE: MOV   A,  #00H
       MOVC  A,  @A+DPTR        ;调显示代码库
       CJNE  A,  #0FFH,s        ;是否为结束码
       AJMP  EXIT
 S:    MOV   DOUT,  A           ;显示代码         
       ACALL WRITE1
       INC   DPTR
       AJMP  WRITE
 EXIT: RET
WRITE1:SETB   RS
       CLR    RW
       CLR    E
       ACALL  DELAY
       SETB   E
       RET
LCD_MODEL: MOV     DOUT,   #01H      ;清屏
           ACALL   READY
	   MOV     DOUT,   #03H
	   ACALL   READY
	   MOV     DOUT,   #00000110B;设置输入模式
	   ACALL   READY
	   MOV     DOUT,   #00001100B;设置显示开关控制
	   ACALL   READY
	   MOV     DOUT,   #38H      ;设置显示模式
	   ACALL   READY
           RET
READY:     CLR   RS
           CLR   RW
	   CLR   E
	   ACALL DELAY
	   SETB  E
	   RET

DELAY:     MOV  DOUT,    #0FFH            
           CLR   RS
  	   SETB  RW
	   CLR   E
	   NOP   
	   SETB  E
	   JB    DOUT.7,   DELAY
	   RET
TAB:    DB  43H,5AH,50H,4DH,43H,55H ;CZPMCU
        DB  40H,31H,32H,36H,2EH,63H,6FH,6DH,01H;@163.com
	DB  0ffh
TAB1:   DB  54H,45H,4CH,30H,31H,32H,33H,34H,35H ;TEL012345
        DB  36H,37H,38H,39H,30H,31H        ;678901
        DB  0ffh
END



	    

⌨️ 快捷键说明

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