📄 测试.s
字号:
.module _测试.c
.area text(rom, con, rel)
.dbfile E:\写的程序\AVR(C)\测试.c
.dbfile E:\写的程序\AVR(C)\延时子程序.c
.dbfunc e delay_ms _delay_ms fV
; i -> R20,R21
; j -> R22,R23
; k -> R16,R17
.even
_delay_ms::
xcall push_xgsetF000
.dbline -1
.dbline 10
; #include"iom16v.h"
; #include"macros.h"
; #define uchar unsigned char
; #define uint unsigned int
;
; //***************************************************
; /*ms延时*/
; //***************************************************
; void delay_ms(uint k)
; {
.dbline 12
; uint i,j;
; for(i=0;i<k;i++)
clr R20
clr R21
xjmp L5
L2:
.dbline 13
; for(j=0;j<1441;j++);
clr R22
clr R23
xjmp L9
L6:
.dbline 13
L7:
.dbline 13
subi R22,255 ; offset = 1
sbci R23,255
L9:
.dbline 13
cpi R22,161
ldi R30,5
cpc R23,R30
brlo L6
X0:
L3:
.dbline 12
subi R20,255 ; offset = 1
sbci R21,255
L5:
.dbline 12
cp R20,R16
cpc R21,R17
brlo L2
X1:
.dbline -2
L1:
.dbline 0 ; func end
xjmp pop_xgsetF000
.dbsym r i 20 i
.dbsym r j 22 i
.dbsym r k 16 i
.dbend
.dbfunc e delay_us _delay_us fV
; i -> R20,R21
; j -> R22,R23
; k -> R16,R17
.even
_delay_us::
xcall push_xgsetF000
.dbline -1
.dbline 19
; }
; //***************************************************
; /*us延时*/
; //***************************************************
; void delay_us(uint k)
; {
.dbline 21
; uint i,j;
; for(i=0;i<k;i++)
clr R20
clr R21
xjmp L14
L11:
.dbline 22
; for(j=0;j<8;j++);
clr R22
clr R23
xjmp L18
L15:
.dbline 22
L16:
.dbline 22
subi R22,255 ; offset = 1
sbci R23,255
L18:
.dbline 22
cpi R22,8
ldi R30,0
cpc R23,R30
brlo L15
X2:
L12:
.dbline 21
subi R20,255 ; offset = 1
sbci R21,255
L14:
.dbline 21
cp R20,R16
cpc R21,R17
brlo L11
X3:
.dbline -2
L10:
.dbline 0 ; func end
xjmp pop_xgsetF000
.dbsym r i 20 i
.dbsym r j 22 i
.dbsym r k 16 i
.dbend
.dbfunc e delay_s _delay_s fV
; i -> R20,R21
; k -> R10,R11
.even
_delay_s::
xcall push_xgset300C
movw R10,R16
.dbline -1
.dbline 28
; }
; //***************************************************
; /*s延时*/
; //***************************************************
; void delay_s(uint k)
; {
.dbline 30
; uint i;
; for(i=0;i<k;i++)
clr R20
clr R21
xjmp L23
L20:
.dbline 31
; delay_ms(1000);
ldi R16,1000
ldi R17,3
xcall _delay_ms
L21:
.dbline 30
subi R20,255 ; offset = 1
sbci R21,255
L23:
.dbline 30
cp R20,R10
cpc R21,R11
brlo L20
X4:
.dbline -2
L19:
.dbline 0 ; func end
xjmp pop_xgset300C
.dbsym r i 20 i
.dbsym r k 10 i
.dbend
.area data(ram, con, rel)
.dbfile E:\写的程序\AVR(C)\延时子程序.c
_data01::
.blkb 9
.area idata
.byte 187,182,211,173,189,248,200,235,0
.area data(ram, con, rel)
.dbfile E:\写的程序\AVR(C)\延时子程序.c
.dbfile E:\写的程序\AVR(C)\12864显示.c
.dbsym e data01 _data01 A[9:9]c
_data02::
.blkb 17
.area idata
.byte 'W,'E,'L,'C,'O,'M,'E,32,'T,'O,32,'E,'N,'T,'E,'R
.byte 0
.area data(ram, con, rel)
.dbfile E:\写的程序\AVR(C)\12864显示.c
.dbsym e data02 _data02 A[17:17]c
.area lit(rom, con, rel)
_data00::
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,7
.byte 128,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,15
.byte 255,128
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,31
.byte 255,224
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,31
.byte 255,224
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,63
.byte 255,224
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,63
.byte 255,224
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,127
.byte 255,193
.byte 224,60
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,127
.byte 255,131
.byte 255,252
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,127
.byte 255,131
.byte 255,248
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,255
.byte 255,135
.byte 255,248
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,255
.byte 255,7
.byte 255,248
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 1,255
.byte 255,15
.byte 255,240
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 1,255
.byte 254,15
.byte 255,240
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 3,255
.byte 254,15
.byte 255,240
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 3,255
.byte 254,31
.byte 255,224
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 3,96
.byte 254,31
.byte 255,224
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,6
.byte 14,63
.byte 255,192
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 7,255
.byte 224,63
.byte 255,192
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 7,255
.byte 248,127
.byte 255,192
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 7,255
.byte 248,31
.byte 255,192
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 15,255
.byte 252,96
.byte 254,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 15,255
.byte 248,'x
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 15,255
.byte 248,255
.byte 255,128
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 15,255
.byte 240,255
.byte 255,128
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 31,255
.byte 224,255
.byte 255,128
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 31,255
.byte 225,255
.byte 255,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 31,255
.byte 225,255
.byte 255,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 63,255
.byte 195,255
.byte 255,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 127,255
.byte 193,255
.byte 255,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 127,255
.byte 195,255
.byte 254,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 127,241
.byte 131,255
.byte 254,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 30,0
.byte 0,0
.byte 'v,0
.byte 7,255
.byte 254,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 30,14
.byte 7,0
.byte 0,0
.byte 15,255
.byte 252,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 30,14
.byte 15,0
.byte 0,0
.byte 15,255
.byte 252,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 15,14
.byte 15,0
.byte 0,0
.byte 7,255
.byte 252,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 15,14
.byte 30,0
.byte 0,0
.byte 0,255
.byte 248,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 15,31
.byte 28,0
.byte 0,0
.byte 0,63
.byte 192,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 15,31
.byte 28,0
.byte 0,'p
.byte 0,0
.byte 0,12
.byte 'n,0
.byte 0,0
.byte 0,0
.byte 15,31
.byte 28,0
.byte 0,'p
.byte 0,0
.byte 0,12
.byte 'o,128
.byte 0,0
.byte 0,0
.byte 15,31
.byte 59,128
.byte 0,'p
.byte 0,0
.byte 0,7
.byte 207,192
.byte 0,0
.byte 0,0
.byte 7,31
.byte 59,179
.byte 7,'p
.byte 227,28
.byte 'g,131
.byte 140,192
.byte 0,0
.byte 0,0
.byte 7,31
.byte 59,191
.byte 207,243
.byte 251,156
.byte 255,195
.byte 12,192
.byte 0,0
.byte 0,0
.byte 7,159
.byte 'p,63
.byte 223,247
.byte 251,158
.byte 255,231
.byte 140,192
.byte 0,0
.byte 0,0
.byte 7,191
.byte 's,189
.byte 223,247
.byte 187,190
.byte 248,239
.byte 207,192
.byte 0,0
.byte 0,0
.byte 3,183
.byte 243,185
.byte 220,'w
.byte 29,254
.byte 223,12
.byte 207,128
.byte 0,0
.byte 0,0
.byte 3,247
.byte 243,185
.byte 220,127
.byte 29,255
.byte 223,224
.byte 12,0
.byte 0,0
.byte 0,0
.byte 3,243
.byte 243,185
.byte 220,127
.byte 28,247
.byte 207,224
.byte 12,0
.byte 0,0
.byte 0,0
.byte 1,243
.byte 227,185
.byte 220,'w
.byte 188,247
.byte 129,224
.byte 0,0
.byte 0,0
.byte 0,0
.byte 1,243
.byte 227,185
.byte 223,247
.byte 248,247
.byte 188,224
.byte 0,0
.byte 0,0
.byte 0,0
.byte 1,227
.byte 227,185
.byte 223,247
.byte 248,247
.byte 63,224
.byte 0,0
.byte 0,0
.byte 0,0
.byte 1,225
.byte 195,185
.byte 239,241
.byte 240,227
.byte 15,192
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 31,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 55,'w
.byte 0,0
.byte 0,0
.byte 0,1
.byte 128,0
.byte 0,0
.byte 0,0
.byte 0,0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -