📄 led_run.s
字号:
.module LED_run.c
.area text(rom, con, rel)
.dbfile E:\系列开发板\51单片机开发板系列\51+AVR配套光盘资料\AVR例程\跑马灯\LED_run.c
.dbfunc e delay _delay fV
; n -> R16,R17
.even
_delay::
.dbline -1
.dbline 6
; #include <iom8515v.h>
;
;
;
; void delay(unsigned int n)
; {
rjmp L3
L2:
.dbline 7
subi R16,1
sbci R17,0
L3:
.dbline 7
; while(n) n--;
cpi R16,0
cpc R16,R17
brne L2
X0:
.dbline -2
L1:
.dbline 0 ; func end
ret
.dbsym r n 16 i
.dbend
.dbfunc e main _main fV
; i -> R20,R21
.even
_main::
.dbline -1
.dbline 13
; }
;
;
;
; void main()
; {
.dbline 15
; unsigned int i;
; DDRB = 0xFF;
ldi R24,255
out 0x17,R24
.dbline 16
; PORTB = 0xFF;
out 0x18,R24
rjmp L7
L6:
.dbline 19
;
; while(1)
; {
.dbline 20
; for(i=0x01; i<=0x80; i<<=1)
ldi R20,1
ldi R21,0
rjmp L12
L9:
.dbline 21
.dbline 22
movw R24,R20
com R24
com R25
andi R25,0
out 0x18,R24
.dbline 23
ldi R16,65000
ldi R17,253
rcall _delay
.dbline 24
L10:
.dbline 20
lsl R20
rol R21
L12:
.dbline 20
ldi R24,128
ldi R25,0
cp R24,R20
cpc R25,R21
brsh L9
.dbline 25
L7:
.dbline 18
rjmp L6
X1:
.dbline -2
L5:
.dbline 0 ; func end
ret
.dbsym r i 20 i
.dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -