📄 max543正弦波.lst
字号:
A51 MACRO ASSEMBLER MAX543正弦__ 08/08/2006 09:58:59 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN max543正弦波.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE max543正弦波.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;spi接口为p1.0,p1.1,p1.2
0090 2 clk equ p1.0
0091 3 sri equ p1.1
0092 4 load equ p1.2
5
0000 6 org 00h
0000 0130 7 ajmp start
0030 8 org 30h
0030 7F00 9 start: mov r7,#0
0032 10 begin:
0032 113A 11 acall init
0034 1147 12 acall init_
0036 114E 13 acall init_da
0038 0132 14 ajmp begin
15
003A 16 init:
003A 900075 17 mov dptr,#table
003D EF 18 mov a,r7
003E 93 19 movc a,@A+dptr
003F F9 20 mov r1,a
0040 7AFF 21 mov r2,#255
0042 7B08 22 mov r3,#8
0044 7C04 23 mov r4,#4
0046 22 24 ret
25
0047 D292 26 init_: setb load
0049 C291 27 clr sri
004B C290 28 clr clk
004D 22 29 ret
30
31
004E 32 init_da:
004E 1153 33 acall mobile
34 ;acall delay
0050 116D 35 acall _ad
0052 22 36 ret
37
0053 38 mobile:
0053 C3 39 clr c
0054 40 loop:
0054 E9 41 mov a,r1
0055 33 42 rlc a
0056 9291 43 mov sri,c
0058 F9 44 mov r1,a
45 ;acall delay
0059 D290 46 setb clk
47 ;acall delay
005B C290 48 clr clk
49 ;acall delay
005D DBF5 50 djnz r3,loop
005F 0F 51 inc r7
0060 C3 52 clr c
0061 53 loopl:
0061 EA 54 mov a,r2
0062 33 55 rlc a
0063 9291 56 mov sri,c
0065 FA 57 mov r2,a
58 ;acall delay
A51 MACRO ASSEMBLER MAX543正弦__ 08/08/2006 09:58:59 PAGE 2
0066 D290 59 setb clk
60 ;acall delay
0068 C290 61 clr clk
62 ;acall delay
006A DCF5 63 djnz r4,loopl
006C 22 64 ret
65
006D C292 66 _ad:clr load
67 ;acall delay
006F 22 68 ret
69
0070 7E10 70 delay: mov r6,#10h
0072 DEFE 71 d1: djnz r6,d1
0074 22 72 ret
0075 73 TABLE:
0075 80838689 74 DB 128, 131, 134, 137, 140, 144, 147, 150, 153, 156, 159, 162, 165, 168, 171, 174
0079 8C909396
007D 999C9FA2
0081 A5A8ABAE
0085 B1B4B6B9 75 DB 177, 180, 182, 185, 188, 191, 194, 196, 199, 201, 204, 206, 209, 211, 214, 216
0089 BCBFC2C4
008D C7C9CCCE
0091 D1D3D6D8
0095 DADCDEE0 76 DB 218, 220, 222, 224, 226, 228, 230, 232, 234, 236, 237, 239, 240, 242, 243, 244
0099 E2E4E6E8
009D EAECEDEF
00A1 F0F2F3F4
00A5 F6F7F8F9 77 DB 246, 247, 248, 249, 250, 251, 251, 252, 253, 253, 254, 254, 254, 255, 255, 255
00A9 FAFBFBFC
00AD FDFDFEFE
00B1 FEFFFFFF
00B5 FFFFFFFE 78 DB 255, 255, 255, 254, 254, 254, 253, 253, 252, 252, 251, 250, 249, 248, 247, 246
00B9 FEFEFDFD
00BD FCFCFBFA
00C1 F9F8F7F6
00C5 F5F4F2F1 79 DB 245, 244, 242, 241, 240, 238, 236, 235, 233, 231, 229, 227, 225, 223, 221, 219
00C9 F0EEECEB
00CD E9E7E5E3
00D1 E1DFDDDB
00D5 D9D7D4D2 80 DB 217, 215, 212, 210, 208, 205, 203, 200, 197, 195, 192, 189, 187, 184, 181, 178
00D9 D0CDCBC8
00DD C5C3C0BD
00E1 BBB8B5B2
00E5 AFACA9A7 81 DB 175, 172, 169, 167, 164, 160, 157, 154, 151, 148, 145, 142, 139, 136, 133, 130
00E9 A4A09D9A
00ED 9794918E
00F1 8B888582
00F5 7E7B7875 82 DB 126, 123, 120, 117, 114, 111, 108, 105, 102, 99 , 96 , 92 , 89 , 87 , 84 , 81
00F9 726F6C69
00FD 6663605C
0101 59575451
0105 4E4B4845 83 DB 78 , 75 , 72 , 69 , 67 , 64 , 61 , 59 , 56 , 53 , 51 , 48 , 46 , 44 , 41 , 39
0109 43403D3B
010D 38353330
0111 2E2C2927
0115 2523211F 84 DB 37 , 35 , 33 , 31 , 29 , 27 , 25 , 23 , 21 , 20 , 18 , 16 , 15 , 14 , 12 , 11
0119 1D1B1917
011D 15141210
0121 0F0E0C0B
0125 0A090807 85 DB 10 , 9 , 8 , 7 , 6 , 5 , 4 , 4 , 3 , 3 , 2 , 2 , 1 , 1 , 1 , 0
0129 06050404
012D 03030202
0131 01010100
0135 00010101 86 DB 0 , 1 , 1 , 1 , 2 , 2 , 3 , 3 , 4 , 5 , 5 , 6 , 7 , 8 , 9 , 10
0139 02020303
013D 04050506
A51 MACRO ASSEMBLER MAX543正弦__ 08/08/2006 09:58:59 PAGE 3
0141 0708090A
0145 0C0D0E10 87 DB 12 , 13 , 14 , 16 , 17 , 19 , 20 , 22 , 24 , 26 , 28 , 30 , 32 , 34 , 36 , 38
0149 11131416
014D 181A1C1E
0151 20222426
0155 282A2D2F 88 DB 40 , 42 , 45 , 47 , 50 , 52 , 55 , 57 , 60 , 62 , 65 , 68 , 71 , 74 , 76 , 79
0159 32343739
015D 3C3E4144
0161 474A4C4F
0165 5255585B 89 DB 82 , 85 , 88 , 91 , 94 , 97 , 100, 103, 106, 109, 112, 116, 119, 122, 125, 127
0169 5E616467
016D 6A6D7074
0171 777A7D7F
90
91
92 end
A51 MACRO ASSEMBLER MAX543正弦__ 08/08/2006 09:58:59 PAGE 4
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
BEGIN. . . . . . . C ADDR 0032H A
CLK. . . . . . . . B ADDR 0090H.0 A
D1 . . . . . . . . C ADDR 0072H A
DELAY. . . . . . . C ADDR 0070H A
INIT . . . . . . . C ADDR 003AH A
INIT_. . . . . . . C ADDR 0047H A
INIT_DA. . . . . . C ADDR 004EH A
LOAD . . . . . . . B ADDR 0090H.2 A
LOOP . . . . . . . C ADDR 0054H A
LOOPL. . . . . . . C ADDR 0061H A
MOBILE . . . . . . C ADDR 0053H A
P1 . . . . . . . . D ADDR 0090H A
SRI. . . . . . . . B ADDR 0090H.1 A
START. . . . . . . C ADDR 0030H A
TABLE. . . . . . . C ADDR 0075H A
_AD. . . . . . . . C ADDR 006DH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -