📄 signal.lis
字号:
.module signal.C
.area text(rom, con, rel)
0000 .dbfile E:\OK\DA0832\signal.C
.area data(ram, con, rel)
0000 .dbfile E:\OK\DA0832\signal.C
0000 _h::
0000 .blkb 1
.area idata
0000 00 .byte 0
.area data(ram, con, rel)
0001 .dbfile E:\OK\DA0832\signal.C
0001 .dbsym e h _h c
0001 _j::
0001 .blkb 1
.area idata
0001 00 .byte 0
.area data(ram, con, rel)
0002 .dbfile E:\OK\DA0832\signal.C
0002 .dbsym e j _j c
0002 _k::
0002 .blkb 1
.area idata
0002 00 .byte 0
.area data(ram, con, rel)
0003 .dbfile E:\OK\DA0832\signal.C
0003 .dbsym e k _k c
0003 _th1::
0003 .blkb 1
.area idata
0003 E7 .byte 231
.area data(ram, con, rel)
0004 .dbfile E:\OK\DA0832\signal.C
0004 .dbsym e th1 _th1 c
0004 _tl1::
0004 .blkb 1
.area idata
0004 00 .byte 0
.area data(ram, con, rel)
0005 .dbfile E:\OK\DA0832\signal.C
0005 .dbsym e tl1 _tl1 c
0005 _f1::
0005 .blkb 1
.area idata
0005 06 .byte 6
.area data(ram, con, rel)
0006 .dbfile E:\OK\DA0832\signal.C
0006 .dbsym e f1 _f1 c
0006 _f2::
0006 .blkb 1
.area idata
0006 00 .byte 0
.area data(ram, con, rel)
0007 .dbfile E:\OK\DA0832\signal.C
0007 .dbsym e f2 _f2 c
0007 _i::
0007 .blkb 2
.area idata
0007 0000 .word 0
.area data(ram, con, rel)
0009 .dbfile E:\OK\DA0832\signal.C
0009 .dbsym e i _i i
.area code(ram, con, rel)
0000 .dbfile E:\OK\DA0832\signal.C
.area lit(rom, con, rel)
0000 _sin_table::
0000 8083 .byte 128,131
0002 8689 .byte 134,137
0004 8C8F .byte 140,143
0006 9295 .byte 146,149
0008 989C .byte 152,156
000A 9FA2 .byte 159,162
000C A5A8 .byte 165,168
000E ABAE .byte 171,174
0010 B0B3 .byte 176,179
0012 B6B9 .byte 182,185
0014 BCBF .byte 188,191
0016 C1C4 .byte 193,196
0018 C7C9 .byte 199,201
001A CCCE .byte 204,206
001C D1D3 .byte 209,211
001E D5D8 .byte 213,216
0020 DADC .byte 218,220
0022 DEE0 .byte 222,224
0024 E2E4 .byte 226,228
0026 E6E8 .byte 230,232
0028 EAEC .byte 234,236
002A EDEF .byte 237,239
002C F0F2 .byte 240,242
002E F3F4 .byte 243,244
0030 F6F7 .byte 246,247
0032 F8F9 .byte 248,249
0034 FAFB .byte 250,251
0036 FCFC .byte 252,252
0038 FDFE .byte 253,254
003A FEFF .byte 254,255
003C FFFF .byte 255,255
003E FFFF .byte 255,255
0040 FFFF .byte 255,255
0042 FFFF .byte 255,255
0044 FFFF .byte 255,255
0046 FEFE .byte 254,254
0048 FDFC .byte 253,252
004A FCFB .byte 252,251
004C FAF9 .byte 250,249
004E F8F7 .byte 248,247
0050 F6F5 .byte 246,245
0052 F3F2 .byte 243,242
0054 F0EF .byte 240,239
0056 EDEC .byte 237,236
0058 EAE8 .byte 234,232
005A E6E4 .byte 230,228
005C E3E1 .byte 227,225
005E DEDC .byte 222,220
0060 DAD8 .byte 218,216
0062 D6D3 .byte 214,211
0064 D1CE .byte 209,206
0066 CCC9 .byte 204,201
0068 C7C4 .byte 199,196
006A C1BF .byte 193,191
006C BCB9 .byte 188,185
006E B6B4 .byte 182,180
0070 B1AE .byte 177,174
0072 ABA8 .byte 171,168
0074 A5A2 .byte 165,162
0076 9F9C .byte 159,156
0078 9996 .byte 153,150
007A 928F .byte 146,143
007C 8C89 .byte 140,137
007E 8683 .byte 134,131
0080 807D .byte 128,125
0082 7976 .byte 'y,'v
0084 7370 .byte 's,'p
0086 6D6A .byte 'm,'j
0088 6764 .byte 'g,'d
008A 615E .byte 'a,94
008C 5B58 .byte 91,'X
008E 5552 .byte 'U,'R
0090 4F4C .byte 'O,'L
0092 4946 .byte 'I,'F
0094 4341 .byte 'C,'A
0096 3E3B .byte 62,59
0098 3936 .byte 57,54
009A 3331 .byte 51,49
009C 2E2C .byte 46,44
009E 2A27 .byte 42,39
00A0 2523 .byte 37,35
00A2 211F .byte 33,31
00A4 1D1B .byte 29,27
00A6 1917 .byte 25,23
00A8 1514 .byte 21,20
00AA 1210 .byte 18,16
00AC 0F0D .byte 15,13
00AE 0C0B .byte 12,11
00B0 0908 .byte 9,8
00B2 0706 .byte 7,6
00B4 0504 .byte 5,4
00B6 0303 .byte 3,3
00B8 0201 .byte 2,1
00BA 0100 .byte 1,0
00BC 0000 .byte 0,0
00BE 0000 .byte 0,0
00C0 0000 .byte 0,0
00C2 0000 .byte 0,0
00C4 0000 .byte 0,0
00C6 0101 .byte 1,1
00C8 0203 .byte 2,3
00CA 0304 .byte 3,4
00CC 0506 .byte 5,6
00CE 0708 .byte 7,8
00D0 090A .byte 9,10
00D2 0C0D .byte 12,13
00D4 0E10 .byte 14,16
00D6 1213 .byte 18,19
00D8 1517 .byte 21,23
00DA 181A .byte 24,26
00DC 1C1E .byte 28,30
00DE 2023 .byte 32,35
00E0 2527 .byte 37,39
00E2 292C .byte 41,44
00E4 2E30 .byte 46,48
00E6 3335 .byte 51,53
00E8 383B .byte 56,59
00EA 3D40 .byte 61,64
00EC 4346 .byte 'C,'F
00EE 484B .byte 'H,'K
00F0 4E51 .byte 'N,'Q
00F2 5457 .byte 'T,'W
00F4 5A5D .byte 'Z,93
00F6 6063 .byte 96,'c
00F8 6669 .byte 'f,'i
00FA 6C6F .byte 'l,'o
00FC 7376 .byte 's,'v
00FE 797C .byte 'y,124
0100 .dbsym e sin_table _sin_table A[256:256]kc
.area text(rom, con, rel)
0000 .dbfile E:\OK\DA0832\signal.C
0000 .dbfunc e delay _delay fV
0000 ; i -> R20,R21
0000 ; j -> R22,R23
0000 ; ms -> R16,R17
.even
0000 _delay::
0000 00D0 rcall push_xgsetF000
0002 .dbline -1
0002 .dbline 38
0002 ; //ICC-AVR application builder : 2008-9-7 11:00:08
0002 ; // Target : M8515
0002 ; // Crystal: 16.000Mhz
0002 ;
0002 ; #include <iom8515v.h>
0002 ; #include <macros.h>
0002 ;
0002 ;
0002 ; #define uchar unsigned char
0002 ; #define uint unsigned int
0002 ;
0002 ; #define data1 PORTB
0002 ;
0002 ; uchar h=0,j=0,k=0,func,th1=0xE7,tl1=0;
0002 ; uchar f1=0x06,f2=0; //250Hz的步进
0002 ; uint i=0;
0002 ; #pragma data:code
0002 ; const uchar sin_table[256]=
0002 ; {
0002 ; 0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae,
0002 ; 0xb0,0xb3,0xb6,0xb9,0xbc,0xbf,0xc1,0xc4,0xc7,0xc9,0xcc,0xce,0xd1,0xd3,0xd5,0xd8,
0002 ; 0xda,0xdc,0xde,0xe0,0xe2,0xe4,0xe6,0xe8,0xea,0xec,0xed,0xef,0xf0,0xf2,0xf3,0xf4,
0002 ; 0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfc,0xfd,0xfe,0xfe,0xff,0xff,0xff,0xff,0xff,
0002 ; 0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfe,0xfd,0xfc,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,
0002 ; 0xf6,0xf5,0xf3,0xf2,0xf0,0xef,0xed,0xec,0xea,0xe8,0xe6,0xe4,0xe3,0xe1,0xde,0xdc,
0002 ; 0xda,0xd8,0xd6,0xd3,0xd1,0xce,0xcc,0xc9,0xc7,0xc4,0xc1,0xbf,0xbc,0xb9,0xb6,0xb4,
0002 ; 0xb1,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x99,0x96,0x92,0x8f,0x8c,0x89,0x86,0x83,
0002 ; 0x80,0x7d,0x79,0x76,0x73,0x70,0x6d,0x6a,0x67,0x64,0x61,0x5e,0x5b,0x58,0x55,0x52,
0002 ; 0x4f,0x4c,0x49,0x46,0x43,0x41,0x3e,0x3b,0x39,0x36,0x33,0x31,0x2e,0x2c,0x2a,0x27,
0002 ; 0x25,0x23,0x21,0x1f,0x1d,0x1b,0x19,0x17,0x15,0x14,0x12,0x10,0xf,0xd,0xc,0xb,0x9,
0002 ; 0x8,0x7,0x6,0x5,0x4,0x3,0x3,0x2,0x1,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0002 ; 0x0,0x1,0x1,0x2,0x3,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xc,0xd,0xe,0x10,0x12,0x13,
0002 ; 0x15,0x17,0x18,0x1a,0x1c,0x1e,0x20,0x23,0x25,0x27,0x29,0x2c,0x2e,0x30,0x33,0x35,
0002 ; 0x38,0x3b,0x3d,0x40,0x43,0x46,0x48,0x4b,0x4e,0x51,0x54,0x57,0x5a,0x5d,0x60,0x63,
0002 ; 0x66,0x69,0x6c,0x6f,0x73,0x76,0x79,0x7c
0002 ; };
0002 ; void delay(uint ms)
0002 ; {
0002 .dbline 40
0002 ; uint i,j;
0002 ; for(i=0;i<ms;i++)
0002 4427 clr R20
0004 5527 clr R21
0006 0BC0 rjmp L5
0008 L2:
0008 .dbline 41
0008 ; {
0008 .dbline 42
0008 ; for(j=0;j<1141;j++);
0008 6627 clr R22
000A 7727 clr R23
000C 02C0 rjmp L9
000E L6:
000E .dbline 42
000E L7:
000E .dbline 42
000E 6F5F subi R22,255 ; offset = 1
0010 7F4F sbci R23,255
0012 L9:
0012 .dbline 42
0012 6537 cpi R22,117
0014 E4E0 ldi R30,4
0016 7E07 cpc R23,R30
0018 D0F3 brlo L6
001A X0:
001A .dbline 43
001A ; }
001A L3:
001A .dbline 40
001A 4F5F subi R20,255 ; offset = 1
001C 5F4F sbci R21,255
001E L5:
001E .dbline 40
001E 4017 cp R20,R16
0020 5107 cpc R21,R17
0022 90F3 brlo L2
0024 X1:
0024 .dbline -2
0024 L1:
0024 .dbline 0 ; func end
0024 00C0 rjmp pop_xgsetF000
0026 .dbsym r i 20 i
0026 .dbsym r j 22 i
0026 .dbsym r ms 16 i
0026 .dbend
0026 .dbfunc e port_init _port_init fV
.even
0026 _port_init::
0026 .dbline -1
0026 .dbline 47
0026 ; }
0026 ;
0026 ; void port_init(void)
0026 ; {
0026 .dbline 48
0026 ; PORTB = 0x00;
0026 2224 clr R2
0028 28BA out 0x18,R2
002A .dbline 49
002A ; DDRB = 0xff;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -