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

📄 runled.s

📁 4个跑马灯
💻 S
📖 第 1 页 / 共 2 页
字号:
	sbi 0x18,2
	.dbline 149
	sbi 0x18,1
	.dbline 149
	cbi 0x18,3
	.dbline 149
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 149
	.dbline 149
	cbi 0x18,1
	.dbline 149
	sbi 0x18,2
	.dbline 149
	sbi 0x18,3
	.dbline 149
	sbi 0x18,0
	.dbline 149
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 149
	.dbline 149
	cbi 0x18,1
	.dbline 149
	cbi 0x18,2
	.dbline 149
	sbi 0x18,3
	.dbline 149
	sbi 0x18,0
	.dbline 149
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 149
	.dbline 149
L26:
	.dbline 149
	subi R20,1
	sbci R21,0
L28:
	.dbline 149
;    for (i=4;i>0;i--){LED1;LED13;LED2;LED24;LED3;LED31;LED4;LED42;}
	cpi R20,0
	cpc R20,R21
	breq X7
	xjmp L25
X7:
X3:
	.dbline 150
	ldi R20,3
	ldi R21,0
	xjmp L32
L29:
	.dbline 150
	.dbline 150
	cbi 0x18,3
	.dbline 150
	sbi 0x18,2
	.dbline 150
	sbi 0x18,1
	.dbline 150
	sbi 0x18,0
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,3
	.dbline 150
	cbi 0x18,2
	.dbline 150
	sbi 0x18,1
	.dbline 150
	sbi 0x18,0
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,2
	.dbline 150
	sbi 0x18,3
	.dbline 150
	sbi 0x18,1
	.dbline 150
	sbi 0x18,0
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,2
	.dbline 150
	cbi 0x18,3
	.dbline 150
	sbi 0x18,1
	.dbline 150
	sbi 0x18,0
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,2
	.dbline 150
	sbi 0x18,3
	.dbline 150
	sbi 0x18,1
	.dbline 150
	sbi 0x18,0
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,2
	.dbline 150
	sbi 0x18,3
	.dbline 150
	sbi 0x18,1
	.dbline 150
	cbi 0x18,0
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,0
	.dbline 150
	sbi 0x18,2
	.dbline 150
	sbi 0x18,1
	.dbline 150
	sbi 0x18,3
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,0
	.dbline 150
	cbi 0x18,2
	.dbline 150
	sbi 0x18,1
	.dbline 150
	sbi 0x18,3
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,0
	.dbline 150
	sbi 0x18,2
	.dbline 150
	sbi 0x18,1
	.dbline 150
	sbi 0x18,3
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,0
	.dbline 150
	sbi 0x18,2
	.dbline 150
	cbi 0x18,1
	.dbline 150
	sbi 0x18,3
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,1
	.dbline 150
	sbi 0x18,2
	.dbline 150
	sbi 0x18,3
	.dbline 150
	sbi 0x18,0
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,1
	.dbline 150
	sbi 0x18,2
	.dbline 150
	sbi 0x18,3
	.dbline 150
	cbi 0x18,0
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,1
	.dbline 150
	sbi 0x18,2
	.dbline 150
	sbi 0x18,3
	.dbline 150
	sbi 0x18,0
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,1
	.dbline 150
	sbi 0x18,2
	.dbline 150
	cbi 0x18,3
	.dbline 150
	sbi 0x18,0
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,3
	.dbline 150
	sbi 0x18,2
	.dbline 150
	sbi 0x18,1
	.dbline 150
	sbi 0x18,0
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
	.dbline 150
	cbi 0x18,3
	.dbline 150
	sbi 0x18,2
	.dbline 150
	cbi 0x18,1
	.dbline 150
	sbi 0x18,0
	.dbline 150
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 150
L30:
	.dbline 150
	subi R20,1
	sbci R21,0
L32:
	.dbline 150
;    for (i=3;i>0;i--){LED1;LED12;LED2;LED21;LED2;LED23;LED3;LED32;LED3;LED34;LED4;LED43;LED4;LED41;LED1;LED14}
	cpi R20,0
	cpc R20,R21
	breq X8
	xjmp L29
X8:
X4:
	.dbline 151
	ldi R20,3
	ldi R21,0
	xjmp L36
L33:
	.dbline 151
	.dbline 151
	cbi 0x18,3
	.dbline 151
	sbi 0x18,2
	.dbline 151
	sbi 0x18,1
	.dbline 151
	sbi 0x18,0
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,3
	.dbline 151
	sbi 0x18,2
	.dbline 151
	cbi 0x18,1
	.dbline 151
	sbi 0x18,0
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,1
	.dbline 151
	sbi 0x18,2
	.dbline 151
	sbi 0x18,3
	.dbline 151
	sbi 0x18,0
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,1
	.dbline 151
	sbi 0x18,2
	.dbline 151
	cbi 0x18,3
	.dbline 151
	sbi 0x18,0
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,1
	.dbline 151
	sbi 0x18,2
	.dbline 151
	sbi 0x18,3
	.dbline 151
	sbi 0x18,0
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,1
	.dbline 151
	sbi 0x18,2
	.dbline 151
	sbi 0x18,3
	.dbline 151
	cbi 0x18,0
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,0
	.dbline 151
	sbi 0x18,2
	.dbline 151
	sbi 0x18,1
	.dbline 151
	sbi 0x18,3
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,0
	.dbline 151
	sbi 0x18,2
	.dbline 151
	cbi 0x18,1
	.dbline 151
	sbi 0x18,3
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,0
	.dbline 151
	sbi 0x18,2
	.dbline 151
	sbi 0x18,1
	.dbline 151
	sbi 0x18,3
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,0
	.dbline 151
	cbi 0x18,2
	.dbline 151
	sbi 0x18,1
	.dbline 151
	sbi 0x18,3
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,2
	.dbline 151
	sbi 0x18,3
	.dbline 151
	sbi 0x18,1
	.dbline 151
	sbi 0x18,0
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,2
	.dbline 151
	sbi 0x18,3
	.dbline 151
	sbi 0x18,1
	.dbline 151
	cbi 0x18,0
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,2
	.dbline 151
	sbi 0x18,3
	.dbline 151
	sbi 0x18,1
	.dbline 151
	sbi 0x18,0
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,2
	.dbline 151
	cbi 0x18,3
	.dbline 151
	sbi 0x18,1
	.dbline 151
	sbi 0x18,0
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,3
	.dbline 151
	sbi 0x18,2
	.dbline 151
	sbi 0x18,1
	.dbline 151
	sbi 0x18,0
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
	.dbline 151
	cbi 0x18,3
	.dbline 151
	cbi 0x18,2
	.dbline 151
	sbi 0x18,1
	.dbline 151
	sbi 0x18,0
	.dbline 151
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 151
L34:
	.dbline 151
	subi R20,1
	sbci R21,0
L36:
	.dbline 151
;    for (i=3;i>0;i--){LED1;LED14;LED4;LED41;LED4;LED43;LED3;LED34;LED3;LED32;LED2;LED23;LED2;LED21;LED1;LED12}
	cpi R20,0
	cpc R20,R21
	breq X9
	xjmp L33
X9:
X5:
	.dbline -2
L12:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r i 20 i
	.dbend
	.dbfunc e main _main fV
	.even
_main::
	.dbline -1
	.dbline 155
; }
;  
; void main(void)
; { 	
	.dbline 156
;    	OSCCAL=0xff;                   //系统时钟校准,不同的芯片和不同的频率,200%
	ldi R24,255
	out 0x31,R24
	.dbline 157
; 	PORTA = 0xff;DDRA  = 0xff;  PORTB = 0xff;DDRB  = 0xff;
	out 0x1b,R24
	.dbline 157
	out 0x1a,R24
	.dbline 157
	out 0x18,R24
	.dbline 157
	out 0x17,R24
	.dbline 158
;     PORTC = 0x00;DDRC  = 0xff;  PORTD = 0x00;DDRD  = 0x00;
	clr R2
	out 0x15,R2
	.dbline 158
	out 0x14,R24
	.dbline 158
	out 0x12,R2
	.dbline 158
	out 0x11,R2
	.dbline 159
; 	WDT_ON();              //使能watchdog,并且采用2048K分频,典型溢出时间5V时2.1S
	xcall _WDT_ON
	.dbline 161
; //    timer1_init();
; 	SEI();
	sei
	.dbline 162
; 	LED44;                             //开放中断
	cbi 0x18,3
	.dbline 162
	cbi 0x18,2
	.dbline 162
	cbi 0x18,1
	.dbline 162
	cbi 0x18,0
	.dbline 162
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 162
	.dbline 163
; 	delay_nms(500);        //延时1秒
	ldi R16,500
	ldi R17,1
	xcall _delay_nms
	.dbline 164
; 	BuzzerShortON;        //提示开始计时
	sbi 0x15,6
	.dbline 164
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 164
	cbi 0x15,6
	.dbline 164
	xjmp L39
L38:
	.dbline 166
	.dbline 167
	wdr
	.dbline 168
	xcall _LED_Run
	.dbline 169
	sbi 0x15,6
	.dbline 169
	ldi R16,100
	ldi R17,0
	xcall _delay_nms
	.dbline 169
	cbi 0x15,6
	.dbline 172
L39:
	.dbline 165
	xjmp L38
X10:
	.dbline -2
L37:
	.dbline 0 ; func end
	ret
	.dbend

⌨️ 快捷键说明

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