sqeledtable.lst

来自「十五个关于AT89S51的源代码」· LST 代码 · 共 31 行

LST
31
字号
A51 MACRO ASSEMBLER  SQELEDTABLE                                                          07/29/2007 15:23:13 PAGE     1


MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN sqeLEDtable.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE sqeLEDtable.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                       2     ;
                       3     ;实例八:取表实现流水灯  sequencer performed by looking up the table  (《51单片机应用从零开
                             始》 6.4小节实例)
                       4     ;
                       5     ;现象:用取表的方式,将显示数据输出至发光二极管,以实现流水灯的效果
                       6     ;
                       7     ;作者:杨欣,刘长焕,张延强  电路飞翔网    eedesign@163.com
                       8     ;
                       9     ;                               http://www.circuitfly.com
                      10     ;
                      11     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                      12     
                      13     
0000                  14                             ORG     00H
0000                  15     START:                          ;程序一开始装表,即把DPRT指到表TABLE的开头
0000 90001E           16                             MOV     DPTR, #TABLE                    ; 数据指针寄存器DPTR指向表T
                             ABLE
                      17     
0003                  18     LOADTABLE:                      ;取表程序段,表中的数据载入累加器ACC中,并判断是否已经完成
0003 E4               19                             CLR     A                               ; 累加器ACC清0
0004 93               20                             MOVC    A, @A+DPTR                      ; 基址加变址寻址,将表中数

⌨️ 快捷键说明

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