📄 new_5a_3.lst
字号:
A51 MACRO ASSEMBLER NEW_5A_3 05/11/2005 14:23:44 PAGE 1
MACRO ASSEMBLER A51 V1.08
OBJECT MODULE PLACED IN NEW_5A_3.OBJ
ASSEMBLER INVOKED BY: C:\MANLEY\PMEDWIN\A51.EXE NEW_5A_3.ASM DB
LOC OBJ LINE SOURCE
1 ;2000-8-25 16:20 正向+反问=代数和 不带485
2
3 ; for dts341 5(20)A 160imp/kwh 电阻7.5
4
5 ;WDTE_EN or RPD_DIS or PRHI_LOW or BOV_2.5V or CLKR_PER6 or FOSC_INRC
FD00 6 org 0fd00h
FD00 EB 7 db 0ebh ;11101011B internal RC osc
FD01 8 org 0fd01h
FD01 00 9 db 00h
10
11 ;***SFR定义******************
12 ;===========================
00A2 13 AUXR1 equ 0A2h
00AC 14 CMP1 equ 0ACh
00AD 15 CMP2 equ 0ADh
0095 16 DIVM equ 095h
17
18
00A8 19 IEN0 equ 0A8h
00E8 20 IEN1 equ 0E8h
00B8 21 IP0 equ 0B8h
00B7 22 IP0H equ 0B7h
00F8 23 IP1 equ 0F8h
00F7 24 IP1H equ 0F7h
25
0086 26 KBI equ 086h
0084 27 P0M1 equ 084h
0085 28 P0M2 equ 085h
0091 29 P1M1 equ 091h
0092 30 P1M2 equ 092h
00A4 31 P2M1 equ 0A4h
00A5 32 P2M2 equ 0A5h
33
00F6 34 PT0AD equ 0F6h
00A9 35 SADDR equ 0A9h
00B9 36 SADEN equ 0B9h
37
00A7 38 WDCON equ 0A7h
00A6 39 WDRST equ 0A6h
40
41 ; SBIT define
42
43 ; I2CFG
44 ; IEN0
00AE 45 EWD equ 0AEh
00AD 46 EBO equ 0ADh
47
48 ; IEN1
00ED 49 EC1 equ 0EDh
00EA 50 EC2 equ 0EAh
00E9 51 EKB equ 0E9h
00E8 52 EI2 equ 0E8h
53 ;========================
54
55 ;***口线定义******************
0094 56 Bapul bit p1.4
0093 57 Bbpul bit p1.3
0086 58 Bcpul bit p0.6
A51 MACRO ASSEMBLER NEW_5A_3 05/11/2005 14:23:44 PAGE 2
0080 59 Brpa bit p0.0
0095 60 Brpb bit p1.5
0081 61 Brpc bit p0.1
0087 62 Bpulout bit p0.7
0097 63 Bmot1 bit p1.7
0096 64 Bmot2 bit p1.6
0083 65 ua bit p0.3
0084 66 ub bit p0.4
0082 67 uc bit p0.2
0092 68 led bit p1.2
69
70 ; ptxd equ p1.0
71 ; dir bit p0.2
72 ; rxd equ p1.1
73
74
75 ;***标志位定义******************
76 ;----------------------------
0000 77 Fmotsta equ 00h ;步进状态标志 bit 20h.0
0001 78 FNopul equ 01h
0003 79 fangxi equ 03h ;0-功率方向不报警 1-报警
0004 80 xiangxu equ 04h ;0-不报警 1-报警
81
82
83
84
85 ;-----------------------------
0022 86 dr6 data 22h
0023 87 dr7 data 23h
88
89
0024 90 T8ms data 24h ;1
0025 91 t10sc data 25h ;1
0026 92 t1mc data 26h ;1
93
0027 94 FPin1 data 27h ;1 low
0028 95 FPIn2 data 28h ;1 high
0029 96 ZPin1 data 29h ;1
002A 97 ZPin2 data 2Ah ;1
002B 98 ZOUTC data 2bh ;1
002C 99 TIM1c data 2ch
100
101
102
103
104
105 ;-----------------------------------------
106 ; datbuf equ 40h ;8
107
108
109
110
111 ;=================================================
0000 112 org 0000h
113 ; ljmp main
0003 114 org 0003h
115 ; ljmp int0int ;int0
000B 116 org 000bh
117 ; ljmp count0 ;int timer0
0013 118 org 0013h
119 ; ljmp int1int ;int1
001B 120 org 001bh
121 ;ljmp timer1 ;int timer1
0023 122 org 0023h
123 ; reti ;int sio
002B 124 org 002bh
A51 MACRO ASSEMBLER NEW_5A_3 05/11/2005 14:23:44 PAGE 3
002B 32 125 reti ;powndown
0033 126 org 0033h
0033 32 127 reti ;iic
003B 128 org 003bh
003B 32 129 reti ;keydown
0043 130 org 0043h
0043 32 131 reti ;compare 2
0053 132 org 0053h
0053 32 133 reti ;watchdog
0063 134 org 0063h
0063 32 135 reti ;compare 1
136
137
0064 138 MAIN:
139 ; -----port mode:0 0 1 1
140 ; 0 two side; 1 pull up; 0 input; 1 open
141
0064 758407 142 MOV P0M1,#00000111b ;00H P0M1.7 P0M1.6 P0M1.5 P0M1.4 P0M1.3 P0M1.2 P0M1.1 P0M1.0
0067 758500 143 MOV P0M2,#00000000b ;00H P0M2.7 P0M2.6 P0M2.5 P0M2.4 P0M2.3 P0M2.2 P0M2.1 P0M2.0
006A 759104 144 MOV P1M1,#00000100b ;00H P1M1.7 P1M1.6 - P1M1.4 - - P1M1.1 P1M1.0
006D 759204 145 MOV P1M2,#00000100b ;00H P1M2.7 P1M2.6 - P1M2.4 - - P1M2.1 P1M2.0
146 ; MOV P2M1,#11100000b ;00H P2S P1S P0S ENCLK ENT1 ENT0 P2M1.1 P2M1.0
0070 75A500 147 MOV P2M2,#00000000b ;00H - - - - - - P2M2.1 P2M2.0
0073 75F600 148 MOV PT0AD,#00H ;00H
149
150 ; MOV IEN0,#01001111b ;00H EA EWD EBO ES ET1 EX1 ET0 EX0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -