📄 lsj.lst
字号:
A51 MACRO ASSEMBLER LSJ 04/12/2012 19:43:38 PAGE 1
MACRO ASSEMBLER A51 V8.00d
OBJECT MODULE PLACED IN lsj.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE lsj.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 0000H
0000 020030 2 LJMP MAIN ;设置主程序入口
0003 3 ORG 0003H ;外部中断INT0
0003 020043 4 LJMP INTO
0030 5 ORG 0030H
0030 D288 6 MAIN: SETB IT0 ;设置边沿触发方式
0032 D2A8 7 SETB EX0 ;允许中断
0034 D2AF 8 SETB EA
0036 74FE 9 MOV A, #0FEH ;设置LED最低位亮,”0“亮
0038 F590 10 LOOP: MOV P1, A ;输出P1口
003A 75300A 11 MOV 30H, #10 ;设置延时时间,0.5s
003D 120090 12 LCALL DELAY
0040 23 13 RL A ;左移1位
0041 80F5 14 SJMP LOOP
0043 C2AF 15 INTO: CLR EA ;关闭中断
0045 C0E0 16 PUSH ACC
0047 753001 17 MOV 30H, #1 ;延时50ms
004A 120090 18 LCALL DELAY
004D 20B23B 19 JB P3.2, INT0_RET ;若主持人键没按下,认为是一次干扰,中断返回
0050 30B2FD 20 JNB P3.2, $ ;按下,等词头
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -