delay_delay.s

来自「avr单片机入门小程序」· S 代码 · 共 74 行

S
74
字号
	.module Delay_delay.c
	.area text(rom, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\AVR程序\按键显示\Delay_delay.c
	.dbfunc e delay _delay fV
;              i -> R16,R17
	.even
_delay::
	.dbline -1
	.dbline 5
; #include <iom128v.h>
; #include <macros.h>
; 
; void delay()
; {
	.dbline 7
;  unsigned int i;
;  for(i=0;i<140;i++)
	clr R16
	clr R17
	xjmp L5
L2:
	.dbline 8
;  ;
L3:
	.dbline 7
	subi R16,255  ; offset = 1
	sbci R17,255
L5:
	.dbline 7
	cpi R16,140
	ldi R30,0
	cpc R17,R30
	brlo L2
X0:
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbsym r i 16 i
	.dbend
	.dbfunc e main _main fV
;              i -> <dead>
	.even
_main::
	.dbline -1
	.dbline 12
;  
; }
; void main()
; {
	xjmp L8
L7:
	.dbline 15
;  unsigned char i;
;  while(1)
;  {
	.dbline 16
;  delay();
	xcall _delay
	.dbline 18
; 
;  }
L8:
	.dbline 14
	xjmp L7
X1:
	.dbline -2
L6:
	.dbline 0 ; func end
	ret
	.dbsym l i 1 c
	.dbend
; }

⌨️ 快捷键说明

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