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 + -
显示快捷键?