📄 测试.lis
字号:
.module _测试.c
.area text(rom, con, rel)
0000 .dbfile E:\写的程序\AVR(C)\测试.c
0000 .dbfile E:\写的程序\AVR(C)\延时子程序.c
0000 .dbfunc e delay_ms _delay_ms fV
0000 ; i -> R20,R21
0000 ; j -> R22,R23
0000 ; k -> R16,R17
.even
0000 _delay_ms::
0000 0E940000 xcall push_xgsetF000
0004 .dbline -1
0004 .dbline 10
0004 ; #include"iom16v.h"
0004 ; #include"macros.h"
0004 ; #define uchar unsigned char
0004 ; #define uint unsigned int
0004 ;
0004 ; //***************************************************
0004 ; /*ms延时*/
0004 ; //***************************************************
0004 ; void delay_ms(uint k)
0004 ; {
0004 .dbline 12
0004 ; uint i,j;
0004 ; for(i=0;i<k;i++)
0004 4427 clr R20
0006 5527 clr R21
0008 0BC0 xjmp L5
000A L2:
000A .dbline 13
000A ; for(j=0;j<1441;j++);
000A 6627 clr R22
000C 7727 clr R23
000E 02C0 xjmp L9
0010 L6:
0010 .dbline 13
0010 L7:
0010 .dbline 13
0010 6F5F subi R22,255 ; offset = 1
0012 7F4F sbci R23,255
0014 L9:
0014 .dbline 13
0014 613A cpi R22,161
0016 E5E0 ldi R30,5
0018 7E07 cpc R23,R30
001A D0F3 brlo L6
001C X0:
001C L3:
001C .dbline 12
001C 4F5F subi R20,255 ; offset = 1
001E 5F4F sbci R21,255
0020 L5:
0020 .dbline 12
0020 4017 cp R20,R16
0022 5107 cpc R21,R17
0024 90F3 brlo L2
0026 X1:
0026 .dbline -2
0026 L1:
0026 .dbline 0 ; func end
0026 0C940000 xjmp pop_xgsetF000
002A .dbsym r i 20 i
002A .dbsym r j 22 i
002A .dbsym r k 16 i
002A .dbend
002A .dbfunc e delay_us _delay_us fV
002A ; i -> R20,R21
002A ; j -> R22,R23
002A ; k -> R16,R17
.even
002A _delay_us::
002A 0E940000 xcall push_xgsetF000
002E .dbline -1
002E .dbline 19
002E ; }
002E ; //***************************************************
002E ; /*us延时*/
002E ; //***************************************************
002E ; void delay_us(uint k)
002E ; {
002E .dbline 21
002E ; uint i,j;
002E ; for(i=0;i<k;i++)
002E 4427 clr R20
0030 5527 clr R21
0032 0BC0 xjmp L14
0034 L11:
0034 .dbline 22
0034 ; for(j=0;j<8;j++);
0034 6627 clr R22
0036 7727 clr R23
0038 02C0 xjmp L18
003A L15:
003A .dbline 22
003A L16:
003A .dbline 22
003A 6F5F subi R22,255 ; offset = 1
003C 7F4F sbci R23,255
003E L18:
003E .dbline 22
003E 6830 cpi R22,8
0040 E0E0 ldi R30,0
0042 7E07 cpc R23,R30
0044 D0F3 brlo L15
0046 X2:
0046 L12:
0046 .dbline 21
0046 4F5F subi R20,255 ; offset = 1
0048 5F4F sbci R21,255
004A L14:
004A .dbline 21
004A 4017 cp R20,R16
004C 5107 cpc R21,R17
004E 90F3 brlo L11
0050 X3:
0050 .dbline -2
0050 L10:
0050 .dbline 0 ; func end
0050 0C940000 xjmp pop_xgsetF000
0054 .dbsym r i 20 i
0054 .dbsym r j 22 i
0054 .dbsym r k 16 i
0054 .dbend
0054 .dbfunc e delay_s _delay_s fV
0054 ; i -> R20,R21
0054 ; k -> R10,R11
.even
0054 _delay_s::
0054 0E940000 xcall push_xgset300C
0058 5801 movw R10,R16
005A .dbline -1
005A .dbline 28
005A ; }
005A ; //***************************************************
005A ; /*s延时*/
005A ; //***************************************************
005A ; void delay_s(uint k)
005A ; {
005A .dbline 30
005A ; uint i;
005A ; for(i=0;i<k;i++)
005A 4427 clr R20
005C 5527 clr R21
005E 05C0 xjmp L23
0060 L20:
0060 .dbline 31
0060 ; delay_ms(1000);
0060 08EE ldi R16,1000
0062 13E0 ldi R17,3
0064 CDDF xcall _delay_ms
0066 L21:
0066 .dbline 30
0066 4F5F subi R20,255 ; offset = 1
0068 5F4F sbci R21,255
006A L23:
006A .dbline 30
006A 4A15 cp R20,R10
006C 5B05 cpc R21,R11
006E C0F3 brlo L20
0070 X4:
0070 .dbline -2
0070 L19:
0070 .dbline 0 ; func end
0070 0C940000 xjmp pop_xgset300C
0074 .dbsym r i 20 i
0074 .dbsym r k 10 i
0074 .dbend
.area data(ram, con, rel)
0000 .dbfile E:\写的程序\AVR(C)\延时子程序.c
0000 _data01::
0000 .blkb 9
.area idata
0000 BBB6D3ADBDF8C8EB00 .byte 187,182,211,173,189,248,200,235,0
.area data(ram, con, rel)
0009 .dbfile E:\写的程序\AVR(C)\延时子程序.c
0009 .dbfile E:\写的程序\AVR(C)\12864显示.c
0009 .dbsym e data01 _data01 A[9:9]c
0009 _data02::
0009 .blkb 17
.area idata
0009 57454C434F4D4520544F20454E544552 .byte 'W,'E,'L,'C,'O,'M,'E,32,'T,'O,32,'E,'N,'T,'E,'R
0019 00 .byte 0
.area data(ram, con, rel)
001A .dbfile E:\写的程序\AVR(C)\12864显示.c
001A .dbsym e data02 _data02 A[17:17]c
.area lit(rom, con, rel)
0000 _data00::
0000 0000 .byte 0,0
0002 0000 .byte 0,0
0004 0000 .byte 0,0
0006 0000 .byte 0,0
0008 0000 .byte 0,0
000A 0000 .byte 0,0
000C 0000 .byte 0,0
000E 0000 .byte 0,0
0010 0000 .byte 0,0
0012 0000 .byte 0,0
0014 0000 .byte 0,0
0016 0000 .byte 0,0
0018 0000 .byte 0,0
001A 0000 .byte 0,0
001C 0000 .byte 0,0
001E 0000 .byte 0,0
0020 0000 .byte 0,0
0022 0000 .byte 0,0
0024 0000 .byte 0,0
0026 0007 .byte 0,7
0028 8000 .byte 128,0
002A 0000 .byte 0,0
002C 0000 .byte 0,0
002E 0000 .byte 0,0
0030 0000 .byte 0,0
0032 0000 .byte 0,0
0034 0000 .byte 0,0
0036 000F .byte 0,15
0038 FF80 .byte 255,128
003A 0000 .byte 0,0
003C 0000 .byte 0,0
003E 0000 .byte 0,0
0040 0000 .byte 0,0
0042 0000 .byte 0,0
0044 0000 .byte 0,0
0046 001F .byte 0,31
0048 FFE0 .byte 255,224
004A 0000 .byte 0,0
004C 0000 .byte 0,0
004E 0000 .byte 0,0
0050 0000 .byte 0,0
0052 0000 .byte 0,0
0054 0000 .byte 0,0
0056 001F .byte 0,31
0058 FFE0 .byte 255,224
005A 0000 .byte 0,0
005C 0000 .byte 0,0
005E 0000 .byte 0,0
0060 0000 .byte 0,0
0062 0000 .byte 0,0
0064 0000 .byte 0,0
0066 003F .byte 0,63
0068 FFE0 .byte 255,224
006A 0000 .byte 0,0
006C 0000 .byte 0,0
006E 0000 .byte 0,0
0070 0000 .byte 0,0
0072 0000 .byte 0,0
0074 0000 .byte 0,0
0076 003F .byte 0,63
0078 FFE0 .byte 255,224
007A 0000 .byte 0,0
007C 0000 .byte 0,0
007E 0000 .byte 0,0
0080 0000 .byte 0,0
0082 0000 .byte 0,0
0084 0000 .byte 0,0
0086 007F .byte 0,127
0088 FFC1 .byte 255,193
008A E03C .byte 224,60
008C 0000 .byte 0,0
008E 0000 .byte 0,0
0090 0000 .byte 0,0
0092 0000 .byte 0,0
0094 0000 .byte 0,0
0096 007F .byte 0,127
0098 FF83 .byte 255,131
009A FFFC .byte 255,252
009C 0000 .byte 0,0
009E 0000 .byte 0,0
00A0 0000 .byte 0,0
00A2 0000 .byte 0,0
00A4 0000 .byte 0,0
00A6 007F .byte 0,127
00A8 FF83 .byte 255,131
00AA FFF8 .byte 255,248
00AC 0000 .byte 0,0
00AE 0000 .byte 0,0
00B0 0000 .byte 0,0
00B2 0000 .byte 0,0
00B4 0000 .byte 0,0
00B6 00FF .byte 0,255
00B8 FF87 .byte 255,135
00BA FFF8 .byte 255,248
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 00FF .byte 0,255
00C8 FF07 .byte 255,7
00CA FFF8 .byte 255,248
00CC 0000 .byte 0,0
00CE 0000 .byte 0,0
00D0 0000 .byte 0,0
00D2 0000 .byte 0,0
00D4 0000 .byte 0,0
00D6 01FF .byte 1,255
00D8 FF0F .byte 255,15
00DA FFF0 .byte 255,240
00DC 0000 .byte 0,0
00DE 0000 .byte 0,0
00E0 0000 .byte 0,0
00E2 0000 .byte 0,0
00E4 0000 .byte 0,0
00E6 01FF .byte 1,255
00E8 FE0F .byte 254,15
00EA FFF0 .byte 255,240
00EC 0000 .byte 0,0
00EE 0000 .byte 0,0
00F0 0000 .byte 0,0
00F2 0000 .byte 0,0
00F4 0000 .byte 0,0
00F6 03FF .byte 3,255
00F8 FE0F .byte 254,15
00FA FFF0 .byte 255,240
00FC 0000 .byte 0,0
00FE 0000 .byte 0,0
0100 0000 .byte 0,0
0102 0000 .byte 0,0
0104 0000 .byte 0,0
0106 03FF .byte 3,255
0108 FE1F .byte 254,31
010A FFE0 .byte 255,224
010C 0000 .byte 0,0
010E 0000 .byte 0,0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -