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 + -
显示快捷键?