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

📄 delay.s

📁 atmega16 iic(twi)主从机通信 测试通过
💻 S
字号:
	.module delay.c
	.area text(rom, con, rel)
	.dbfile E:\atmega16子函数\TWI_master\delay.c
	.dbfunc e Delay_nus _Delay_nus fV
;              i -> R16,R17
	.even
_Delay_nus::
	.dbline -1
	.dbline 4
; #include <iom8v.h>
; 
; void Delay_nus(unsigned int i) 
; {
	.dbline 5
	rjmp L5
L2:
	.dbline 5
	.dbline 5
	.dbline 5
L3:
	.dbline 5
	subi R16,1
	sbci R17,0
L5:
	.dbline 5
;    for(;i>1;i--){;}
	ldi R24,1
	ldi R25,0
	cp R24,R16
	cpc R25,R17
	brlo L2
	.dbline -2
	.dbline 6
; }
L1:
	.dbline 0 ; func end
	ret
	.dbsym r i 16 i
	.dbend
	.dbfunc e Delay_1ms _Delay_1ms fV
;              i -> R20,R21
	.even
_Delay_1ms::
	rcall push_gset1
	.dbline -1
	.dbline 8
; void Delay_1ms(void) 
; {unsigned i;
	.dbline 9
;    for(i=1000;i>1;i--)
	ldi R20,1000
	ldi R21,3
	rjmp L10
L7:
	.dbline 10
	.dbline 10
	ldi R16,1
	ldi R17,0
	rcall _Delay_nus
	.dbline 11
L8:
	.dbline 9
	subi R20,1
	sbci R21,0
L10:
	.dbline 9
	ldi R24,1
	ldi R25,0
	cp R24,R20
	cpc R25,R21
	brlo L7
	.dbline -2
	.dbline 12
;    {Delay_nus(1);
;      }
; }
L6:
	rcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r i 20 i
	.dbend
	.dbfunc e Delay_nms _Delay_nms fV
;              i -> R20,R21
	.even
_Delay_nms::
	rcall push_gset1
	movw R20,R16
	.dbline -1
	.dbline 14
; void Delay_nms(unsigned int  i) 
; {
	.dbline 15
;    for(;i>1;i--)
	rjmp L15
L12:
	.dbline 16
	.dbline 16
	rcall _Delay_1ms
	.dbline 16
L13:
	.dbline 15
	subi R20,1
	sbci R21,0
L15:
	.dbline 15
	ldi R24,1
	ldi R25,0
	cp R24,R20
	cpc R25,R21
	brlo L12
	.dbline -2
	.dbline 17
;    {Delay_1ms();}
; }
L11:
	rcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r i 20 i
	.dbend

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -