📄 a01.lst
字号:
A51 MACRO ASSEMBLER A01 06/17/2008 15:23:45 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN a01.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE a01.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 0000H
0000 02000E 2 LJMP MAIN
3
000B 4 ORG 000BH
000B 020036 5 LJMP T01 ;定时器0 中断
6
000E 7 MAIN:
000E C297 8 CLR P1.7
0010 C296 9 CLR P1.6
0012 C295 10 CLR P1.5
0014 C294 11 CLR P1.4
0016 C293 12 CLR P1.3
13
14
15
0018 7400 16 MOV A,#00H ;寄存器清零
001A F8 17 MOV R0,A
001B F9 18 MOV R1,A
001C FA 19 MOV R2,A
001D FB 20 MOV R3,A
001E FC 21 MOV R4,A
001F FD 22 MOV R5,A
0020 7EFF 23 MOV R6,#0FFH
0022 7FFF 24 MOV R7,#0FFH
25
0024 758178 26 MOV SP,#78H ;设置堆栈地址
0027 758902 27 MOV TMOD,#02H ;设置 定时器0 为8位自动重装载计时器
002A 758C00 28 MOV TH0,#00H ;设置T0重装初值
002D D2A9 29 SETB ET0 ;定时器0中断允许
30
002F D2AF 31 SETB EA ;总中断允许
0031 D28C 32 SETB TR0 ;T0计时开始
33
0033 34 START:
0033 020033 35 LJMP START
36
0036 37 T01: ;255us中断一次
0036 C28C 38 CLR TR0 ;T0计时停止
39
0038 08 40 INC R0 ;中断次始右
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -