📄 text1.lst
字号:
A51 MACRO ASSEMBLER TEXT1 03/26/2006 12:59:56 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN Text1.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Text1.asm SET(SMALL) EP
LOC OBJ LINE SOURCE
1 ;K1驱动步进电机顺时针转动,K2驱动步进电机逆时针转动
0000 2 org 000h
0000 0110 3 ajmp aa
0010 4 org 010h
5 ;马达正转
0010 6 aa:
0010 7520FA 7 mov 20h,#250
8 ; JB P3.6,Bb ;如果P3.6为1则转到Bb如果为0则顺序执行
0013 9 a1:
0013 780F 10 mov r0,#15
0015 11 loop1:
0015 759033 12 mov p1,#00110011b
0018 1163 13 acall delay
001A 7590C3 14 mov p1,#11000011b
001D 1163 15 acall delay
001F 7590CC 16 mov p1,#11001100b
0022 1163 17 acall delay
0024 75903C 18 mov p1,#00111100b
0027 1163 19 acall delay
0029 D8EA 20 djnz r0,loop1
002B E520 21 mov a,20h
002D B41E02 22 cjne a,#30,l1 ;不相等,就转移
0030 0134 23 ajmp l3
0032 1520 24 l1: dec 20h
0034 25 l3:
0034 20B602 26 JB P3.6,Bb
0037 80DA 27 jmp a1
0039 20B7D4 28 Bb: JB P3.7,aa
003C 29 a2:
003C 780F 30 mov r0,#15
003E 31 loop2:
003E 75903C 32 mov p1,#00111100b
0041 1163 33 acall delay
0043 7590CC 34 mov p1,#11001100b
0046 1163 35 acall delay
0048 7590C3 36 mov p1,#11000011b
004B 1163 37 acall delay
004D 759033 38 mov p1,#00110011b
0050 1163 39 acall delay
0052 D8EA 40 djnz r0,loop2
0054 E520 41 mov a,20h
0056 B41E02 42 cjne a,#30,l2 ;不相等,就转移
0059 015D 43 ajmp l4
005B 1520 44 l2: dec 20h
005D 45 l4:
005D 20B7D9 46 JB P3.7,bb
0060 80DA 47 jmp a2
0062 22 48 ret
0063 49 delay:
0063 7E0A 50 mov r6,#10
0065 AF20 51 d1: mov r7,20h
0067 DFFE 52 d2: djnz r7,d2
0069 DEFA 53 djnz r6,d1
006B 22 54 ret
55 end
A51 MACRO ASSEMBLER TEXT1 03/26/2006 12:59:56 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
A1 . . . . . . . . C ADDR 0013H A
A2 . . . . . . . . C ADDR 003CH A
AA . . . . . . . . C ADDR 0010H A
BB . . . . . . . . C ADDR 0039H A
D1 . . . . . . . . C ADDR 0065H A
D2 . . . . . . . . C ADDR 0067H A
DELAY. . . . . . . C ADDR 0063H A
L1 . . . . . . . . C ADDR 0032H A
L2 . . . . . . . . C ADDR 005BH A
L3 . . . . . . . . C ADDR 0034H A
L4 . . . . . . . . C ADDR 005DH A
LOOP1. . . . . . . C ADDR 0015H A
LOOP2. . . . . . . C ADDR 003EH A
P1 . . . . . . . . D ADDR 0090H A
P3 . . . . . . . . D ADDR 00B0H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -