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

📄 yejing.lst

📁 1.1602LCD显示字符串 2.1602字符程序 3.1602第二行第一个字符的位置显示字母“A”c 4.1602左移和闪烁asm 5.1602左移显示c语言程序 6.液晶应用 4线 7
💻 LST
字号:
A51 MACRO ASSEMBLER  YEJING                                                               05/13/2007 14:37:15 PAGE     1


MACRO ASSEMBLER A51 V7.02
OBJECT MODULE PLACED IN yejing.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE yejing.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0092                 1             LCD_RS  EQU P1.2                                              
  0091                 2             LCD_RW  EQU P1.1                                             
  0090                 3             LCD_EN  EQU P1.0                                             
                       4                                                                             
                       5     ;********************************************************** 
0000                   6             ORG     0000H                                                 
0000 0130              7             AJMP    MAIN                                                 
0030                   8             ORG     0030H                                                 
                       9     ;**********************************************************   
0030                  10     MAIN:                                                                   
0030 758160           11             MOV     SP,#60H                                                
0033 1181             12             ACALL   LCD_INIT        ;LCD初始化                        
0035                  13     MAIN1:                                                                  
0035 11A6             14             ACALL   CLR_LCD         ;清LCD                             
0037 7490             15             MOV     A,#90H          ;在第一行第17列的位置            
0039 11AB             16             ACALL   LCD_CMD                                              
003B 90005F           17             MOV     DPTR,#LINE1     ;第一行字符串的起始地址送入DPTR。    
003E 11E1             18             ACALL   WRITE                                         
0040 74D0             19             MOV     A,#0D0H         ;在第二行第17列的位置             
0042 11AB             20             ACALL   LCD_CMD                                              
0044 900070           21             MOV     DPTR,#LINE2     ;第二行字符串的起始地址送入DPTR。    
0047 11E1             22             ACALL   WRITE                                                
0049 7B10             23             MOV     R3,#10H         ;向左移动16格                     
004B                  24     LOOPA:                                                                  
004B 7418             25             MOV     A,#18H          ;字符同时左移一格                
004D 11AB             26             ACALL   LCD_CMD                                              
004F 7D03             27             MOV     R5,#03H         ;延时375MS                        
0051 3107             28             ACALL   DELAY125MS                                          
0053 DBF6             29             DJNZ    R3,LOOPA                                             
                      30                                                                             
0055 3112             31             ACALL   DELAY4          ;延时1.6s                         
0057 3112             32             ACALL   DELAY4                                              
0059 7C02             33             MOV     R4,#02H         ;设置闪烁次

⌨️ 快捷键说明

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