⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 max543正弦波.lst

📁 12位串行DA,精度可以满足较高的要求,自己做了一下,感觉效果还不错
💻 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 + -