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

📄 测试.s

📁 ISD1720芯片实现录音,定点录音,播放,定点播放等.
💻 S
📖 第 1 页 / 共 5 页
字号:
	.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 + -