📄 bujin.lst
字号:
A51 MACRO ASSEMBLER BUJIN 03/16/2006 13:43:09 PAGE 1
MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN Bujin.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Bujin.Asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;******************************************************
2 ; 文件名: Bujin.Asm
3 ; 功能描述: 通过P0口控制步进电机转动。
4 ;******************************************************
5
0000 6 ORG 0000H
0000 020100 7 LJMP MAIN
001B 8 ORG 001BH
001B 020120 9 LJMP L3
0100 10 ORG 0100H
0100 7808 11 MAIN: MOV R0,#08H
0102 900118 12 MOV DPTR,#L2
0105 7580FF 13 MOV P0,#0FFH
0108 758910 14 MOV TMOD,#10H ;初始化定时器T1
010B 758B00 15 MOV TL1,#00H
010E 758D00 16 MOV TH1,#00H
0111 75A888 17 MOV IE,#88H ;使能中断
0114 D28E 18 SETB TR1 ;启动定时器
0116 80FE 19 L1: SJMP L1
20 ;步进电机步进表
0118 0E0C0D09 21 L2: DB 0EH, 0CH, 0DH, 09H, 0BH, 03H, 07H, 06H
011C 0B030706
0120 758B00 22 L3: MOV TL1,#00H ;重装计数初值
0123 758D00 23 MOV TH1,#00H
0126 7400 24 MOV A,#00
0128 93 25 MOVC A,@A+DPTR
0129 F580 26 MOV P0,A
012B A3 27 INC DPTR
012C D805 28 DJNZ R0,L4
012E 7808 29 MOV R0,#08
0130 900118 30 MOV DPTR,#L2
0133 32 31 L4: RETI
32 END
A51 MACRO ASSEMBLER BUJIN 03/16/2006 13:43:09 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
IE . . . . . . . . D ADDR 00A8H A
L1 . . . . . . . . C ADDR 0116H A
L2 . . . . . . . . C ADDR 0118H A
L3 . . . . . . . . C ADDR 0120H A
L4 . . . . . . . . C ADDR 0133H A
MAIN . . . . . . . C ADDR 0100H A
P0 . . . . . . . . D ADDR 0080H A
TH1. . . . . . . . D ADDR 008DH A
TL1. . . . . . . . D ADDR 008BH A
TMOD . . . . . . . D ADDR 0089H A
TR1. . . . . . . . B ADDR 0088H.6 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -