📄 auto1.lst
字号:
页 1
03-26-05
09:44:01
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
;*******design for auto clean macine 2003-8-11 am 9:00-pm 2:00*********
fire equ p1.0 ;红外发射口
jdq equ p1.2 ;继电器控制口
beep equ p1.3
lamp equ p1.1
pduan equ p3.2 ;int0 口
org 0000h
0000 020030 jmp main
org 0003h
0003 02005D jmp int_0
org 000bh
000B 02004A jmp t0_0
org 0030h
MAIN:
0030 7590FF mov p1,#0ffh ;出始化I/O口
0033 758901 mov tmod,#01h
0036 758C00 mov th0,#00h
0039 758A00 mov tl0,#00h
003C D2AF setb ea
003E D2A8 setb ex0
0040 D2A9 setb et0
0042 D28C setb tr0
0044 D2B2 setb pduan ;p3.2设置为输入状态
0046 119A acall music1
start:
0048 80FE jmp start
004A C28C t0_0: clr tr0
004C C290 clr fire ;产生500k方波
004E D290 setb fire
0050 C290 clr fire
0052 D290 setb fire
0054 758C00 mov th0,#00h
0057 758A00 mov tl0,#00h
005A D28C setb tr0
005C 32 reti
int_0:
005D C2A8 clr ex0
005F 1171 acall music ;音乐
0061 C292 clr jdq ;开热风机
0063 C291 clr lamp ;开指示灯
0065 11B7 wait: acall delay ;延时
0067 30B2FB jnb pduan,wait ;防止继电器跳动
006A D291 setb lamp
D:\我的设计\自动干手器\AUTO1.ASM
页 2
03-26-05
09:44:01
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
006C D292 setb jdq ;关继电器
006E D2A8 setb ex0
0070 32 reti
0071 7859 music:MOV R0,#059H ;beep! beep!beep!
0073 11CD S6: ACALL DELAY3
0075 C293 CLR BEEP
0077 11CD ACALL DELAY3
0079 D293 SETB BEEP
007B D8F6 DJNZ R0,S6
007D 11D8 ACALL DELAY5
007F 7859 THIR: MOV R0,#059H
0081 11CD S7: ACALL DELAY3
0083 C293 CLR BEEP
0085 11CD ACALL DELAY3
0087 D293 SETB BEEP
0089 D8F6 DJNZ R0,S7
008B 11D8 acall delay5
008D 7859 THI: MOV R0,#059H
008F 11CD S8: ACALL DELAY3
0091 C293 CLR BEEP
0093 11CD ACALL DELAY3
0095 D293 SETB BEEP
0097 D8F6 DJNZ R0,S8
0099 22 ret
009A 78B9 music1:MOV R0,#0b9H ;beep !beep!
009C 11CD S9: ACALL DELAY3
009E C293 CLR BEEP
00A0 11CD ACALL DELAY3
00A2 D293 SETB BEEP
00A4 D8F6 DJNZ R0,S9
00A6 11D8 ACALL DELAY5
00A8 11D8 acall delay5
00AA 78B9 TH : MOV R0,#0b9H
00AC 11CD S10:ACALL DELAY3
00AE C293 CLR BEEP
00B0 11CD ACALL DELAY3
00B2 D293 SETB BEEP
00B4 D8F6 DJNZ R0,S10
00B6 22 ret
00B7 7817 delay: mov r0,#17h ;3s @12MHz
00B9 79FF de1: mov r1,#0ffh
00BB 7AFF de2: mov r2,#0ffh
00BD DAFE de3: djnz r2,de3
00BF D9FA djnz r1,de2
00C1 D8F6 djnz r0,de1
D:\我的设计\自动干手器\AUTO1.ASM
页 3
03-26-05
09:44:01
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
00C3 22 ret
00C4 78FF delay1:mov r0,#0ffh
00C6 79FF del4: mov r1,#0ffh
00C8 D9FE del5: djnz r1,del5
00CA D8FA djnz r0,del4
00CC 22 ret
00CD 7E02 DELAY3: MOV R6,#02H ;296.6US@12mhz
00CF 7D1D DEL10: MOV R5,#01dH
00D1 00 DEL11: nop
00D2 00 nop
00D3 DDFC DJNZ R5,DEL11 ; $
00D5 DEF8 DJNZ R6,DEL10
00D7 22 RET
00D8 7C0E DELAY5: MOV R4,#14
00DA 7EEB DEL17: MOV R6,#0EbH ;82ms
00DC 7D0B DEL15: MOV R5,#0bH
DEL16:
00DE DDFE DJNZ R5,DEL16 ; $
00E0 DEFA DJNZ R6,DEL15
00E2 DCF6 DJNZ R4,DEL17
00E4 22 RET
end
D:\我的设计\自动干手器\AUTO1.ASM
页 4
03-26-05
09:44:01
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
符号 值 类型
AC = 00D6H CONST 常量
ACC = 00E0H CONST 常量
B = 00F0H CONST 常量
BEEP = 0093H CONST 常量
CY = 00D7H CONST 常量
DE1 = 00B9H CODE 标号
DE2 = 00BBH CODE 标号
DE3 = 00BDH CODE 标号
DEL10 = 00CFH CODE 标号
DEL11 = 00D1H CODE 标号
DEL15 = 00DCH CODE 标号
DEL16 = 00DEH CODE 标号
DEL17 = 00DAH CODE 标号
DEL4 = 00C6H CODE 标号
DEL5 = 00C8H CODE 标号
DELAY = 00B7H CODE 标号
DELAY1 = 00C4H CODE 标号
DELAY3 = 00CDH CODE 标号
DELAY5 = 00D8H CODE 标号
DPH = 0083H CONST 常量
DPL = 0082H CONST 常量
EA = 00AFH CONST 常量
ES = 00ACH CONST 常量
ET0 = 00A9H CONST 常量
ET1 = 00ABH CONST 常量
EX0 = 00A8H CONST 常量
EX1 = 00AAH CONST 常量
F0 = 00D5H CONST 常量
FIRE = 0090H CONST 常量
IE = 00A8H CONST 常量
IE0 = 0089H CONST 常量
IE1 = 008BH CONST 常量
INT0 = 00B2H CONST 常量
INT1 = 00B3H CONST 常量
INT_0 = 005DH CODE 标号
IP = 00B8H CONST 常量
IT0 = 0088H CONST 常量
IT1 = 008AH CONST 常量
JDQ = 0092H CONST 常量
LAMP = 0091H CONST 常量
MAIN = 0030H CODE 标号
MUSIC = 0071H CODE 标号
MUSIC1 = 009AH CODE 标号
OV = 00D2H CONST 常量
D:\我的设计\自动干手器\AUTO1.ASM
页 5
03-26-05
09:44:01
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
P = 00D0H CONST 常量
P0 = 0080H CONST 常量
P1 = 0090H CONST 常量
P2 = 00A0H CONST 常量
P3 = 00B0H CONST 常量
PCON = 0087H CONST 常量
PDUAN = 00B2H CONST 常量
PS = 00BCH CONST 常量
PSW = 00D0H CONST 常量
PT0 = 00B9H CONST 常量
PT1 = 00BBH CONST 常量
PX0 = 00B8H CONST 常量
PX1 = 00BAH CONST 常量
RB8 = 009AH CONST 常量
RD = 00B7H CONST 常量
REN = 009CH CONST 常量
RI = 0098H CONST 常量
RS0 = 00D3H CONST 常量
RS1 = 00D4H CONST 常量
RXD = 00B0H CONST 常量
S10 = 00ACH CODE 标号
S6 = 0073H CODE 标号
S7 = 0081H CODE 标号
S8 = 008FH CODE 标号
S9 = 009CH CODE 标号
SBUF = 0099H CONST 常量
SCON = 0098H CONST 常量
SM0 = 009FH CONST 常量
SM1 = 009EH CONST 常量
SM2 = 009DH CONST 常量
SP = 0081H CONST 常量
START = 0048H CODE 标号
T0 = 00B4H CONST 常量
T0_0 = 004AH CODE 标号
T1 = 00B5H CONST 常量
TB8 = 009BH CONST 常量
TCON = 0088H CONST 常量
TF0 = 008DH CONST 常量
TF1 = 008FH CONST 常量
TH = 00AAH CODE 标号
TH0 = 008CH CONST 常量
TH1 = 008DH CONST 常量
THI = 008DH CODE 标号
THIR = 007FH CODE 标号
TI = 0099H CONST 常量
TL0 = 008AH CONST 常量
TL1 = 008BH CONST 常量
TMOD = 0089H CONST 常量
D:\我的设计\自动干手器\AUTO1.ASM
页 6
03-26-05
09:44:01
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
TR0 = 008CH CONST 常量
TR1 = 008EH CONST 常量
TXD = 00B1H CONST 常量
WAIT = 0065H CODE 标号
WR = 00B6H CONST 常量
公有符号: 97
私有符号: 0
D:\我的设计\自动干手器\AUTO1.ASM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -