?? ls.lis
字號:
027E 90E0 ldi R25,0
0280 5C01 movw R10,R24
0282 L79:
0282 .dbline 123
0282 ; LED_02(i);
0282 8501 movw R16,R10
0284 00DF xcall _LED_02
0286 L80:
0286 .dbline 122
0286 C501 movw R24,R10
0288 0196 adiw R24,1
028A 5C01 movw R10,R24
028C .dbline 122
028C 8830 cpi R24,8
028E E0E0 ldi R30,0
0290 9E07 cpc R25,R30
0292 BCF3 brlt L79
0294 X21:
0294 .dbline 124
0294 ; for (i = 6; i > 2; i--) //間隔逆序同時點亮
0294 86E0 ldi R24,6
0296 90E0 ldi R25,0
0298 5C01 movw R10,R24
029A L83:
029A .dbline 125
029A ; LED_02(i);
029A 8501 movw R16,R10
029C F4DE xcall _LED_02
029E L84:
029E .dbline 124
029E C501 movw R24,R10
02A0 0197 sbiw R24,1
02A2 5C01 movw R10,R24
02A4 .dbline 124
02A4 82E0 ldi R24,2
02A6 90E0 ldi R25,0
02A8 8A15 cp R24,R10
02AA 9B05 cpc R25,R11
02AC B4F3 brlt L83
02AE X22:
02AE .dbline 126
02AE ; }
02AE L76:
02AE .dbline 120
02AE 6F5F subi R22,255 ; offset = 1
02B0 7F4F sbci R23,255
02B2 .dbline 120
02B2 6530 cpi R22,5
02B4 E0E0 ldi R30,0
02B6 7E07 cpc R23,R30
02B8 0CF3 brlt L75
02BA X23:
02BA .dbline 127
02BA ; LED_off();
02BA CFDE xcall _LED_off
02BC .dbline 129
02BC ;
02BC ; for(o=0;o<5;o++) //模式4:相臨點亮
02BC 6627 clr R22
02BE 7727 clr R23
02C0 L87:
02C0 .dbline 130
02C0 ; {
02C0 .dbline 131
02C0 ; for (i = 1; i < 8; i++) //相臨順序同時點亮
02C0 81E0 ldi R24,1
02C2 90E0 ldi R25,0
02C4 5C01 movw R10,R24
02C6 L91:
02C6 .dbline 132
02C6 ; LED_03(i);
02C6 8501 movw R16,R10
02C8 FADE xcall _LED_03
02CA L92:
02CA .dbline 131
02CA C501 movw R24,R10
02CC 0196 adiw R24,1
02CE 5C01 movw R10,R24
02D0 .dbline 131
02D0 8830 cpi R24,8
02D2 E0E0 ldi R30,0
02D4 9E07 cpc R25,R30
02D6 BCF3 brlt L91
02D8 X24:
02D8 .dbline 133
02D8 ; for (i = 6; i > 1; i--) //相臨逆序同時點亮
02D8 86E0 ldi R24,6
02DA 90E0 ldi R25,0
02DC 5C01 movw R10,R24
02DE L95:
02DE .dbline 134
02DE ; LED_03(i);
02DE 8501 movw R16,R10
02E0 EEDE xcall _LED_03
02E2 L96:
02E2 .dbline 133
02E2 C501 movw R24,R10
02E4 0197 sbiw R24,1
02E6 5C01 movw R10,R24
02E8 .dbline 133
02E8 81E0 ldi R24,1
02EA 90E0 ldi R25,0
02EC 8A15 cp R24,R10
02EE 9B05 cpc R25,R11
02F0 B4F3 brlt L95
02F2 X25:
02F2 .dbline 135
02F2 ; }
02F2 L88:
02F2 .dbline 129
02F2 6F5F subi R22,255 ; offset = 1
02F4 7F4F sbci R23,255
02F6 .dbline 129
02F6 6530 cpi R22,5
02F8 E0E0 ldi R30,0
02FA 7E07 cpc R23,R30
02FC 0CF3 brlt L87
02FE X26:
02FE .dbline 136
02FE ; LED_off();
02FE ADDE xcall _LED_off
0300 .dbline 138
0300 ;
0300 ; for(p=0;p<5;p++) //模式5:發散聚集點亮
0300 6627 clr R22
0302 7727 clr R23
0304 L99:
0304 .dbline 139
0304 ; {
0304 .dbline 140
0304 ; for(i=0;i<4;i++) //發散點亮
0304 AA24 clr R10
0306 BB24 clr R11
0308 L103:
0308 .dbline 141
0308 ; LED_04(i);
0308 8501 movw R16,R10
030A F5DE xcall _LED_04
030C L104:
030C .dbline 140
030C C501 movw R24,R10
030E 0196 adiw R24,1
0310 5C01 movw R10,R24
0312 .dbline 140
0312 8430 cpi R24,4
0314 E0E0 ldi R30,0
0316 9E07 cpc R25,R30
0318 BCF3 brlt L103
031A X27:
031A .dbline 142
031A ; for(i=2;i>0;i--) //聚集點亮
031A 82E0 ldi R24,2
031C 90E0 ldi R25,0
031E 5C01 movw R10,R24
0320 L107:
0320 .dbline 143
0320 ; LED_04(i);
0320 8501 movw R16,R10
0322 E9DE xcall _LED_04
0324 L108:
0324 .dbline 142
0324 C501 movw R24,R10
0326 0197 sbiw R24,1
0328 5C01 movw R10,R24
032A .dbline 142
032A 2224 clr R2
032C 3324 clr R3
032E 2816 cp R2,R24
0330 3906 cpc R3,R25
0332 B4F3 brlt L107
0334 X28:
0334 .dbline 144
0334 ; }
0334 L100:
0334 .dbline 138
0334 6F5F subi R22,255 ; offset = 1
0336 7F4F sbci R23,255
0338 .dbline 138
0338 6530 cpi R22,5
033A E0E0 ldi R30,0
033C 7E07 cpc R23,R30
033E 14F3 brlt L99
0340 X29:
0340 .dbline 145
0340 ; LED_off();
0340 8CDE xcall _LED_off
0342 .dbline 147
0342 ;
0342 ; for(q=0;q<5;q++) //模式6:四四點亮
0342 6627 clr R22
0344 7727 clr R23
0346 L111:
0346 .dbline 148
0346 ; {
0346 .dbline 149
0346 ; for(i=0;i<4;i++) //四四順序點亮
0346 AA24 clr R10
0348 BB24 clr R11
034A L115:
034A .dbline 150
034A ; LED_05(i);
034A 8501 movw R16,R10
034C 01DF xcall _LED_05
034E L116:
034E .dbline 149
034E C501 movw R24,R10
0350 0196 adiw R24,1
0352 5C01 movw R10,R24
0354 .dbline 149
0354 8430 cpi R24,4
0356 E0E0 ldi R30,0
0358 9E07 cpc R25,R30
035A BCF3 brlt L115
035C X30:
035C .dbline 151
035C ; for(i=2;i>0;i--) //四四逆序點亮
035C 82E0 ldi R24,2
035E 90E0 ldi R25,0
0360 5C01 movw R10,R24
0362 L119:
0362 .dbline 152
0362 ; LED_05(i);
0362 8501 movw R16,R10
0364 F5DE xcall _LED_05
0366 L120:
0366 .dbline 151
0366 C501 movw R24,R10
0368 0197 sbiw R24,1
036A 5C01 movw R10,R24
036C .dbline 151
036C 2224 clr R2
036E 3324 clr R3
0370 2816 cp R2,R24
0372 3906 cpc R3,R25
0374 B4F3 brlt L119
0376 X31:
0376 .dbline 153
0376 ; }
0376 L112:
0376 .dbline 147
0376 6F5F subi R22,255 ; offset = 1
0378 7F4F sbci R23,255
037A .dbline 147
037A 6530 cpi R22,5
037C E0E0 ldi R30,0
037E 7E07 cpc R23,R30
0380 14F3 brlt L111
0382 X32:
0382 .dbline 154
0382 ; LED_off();
0382 6BDE xcall _LED_off
0384 .dbline 156
0384 ;
0384 ; for(s=0;s<5;s++) //模式7:四四點亮
0384 6627 clr R22
0386 7727 clr R23
0388 L123:
0388 .dbline 157
0388 ; {
0388 .dbline 158
0388 ; for(i=0;i<2;i++) //四四順序點亮
0388 AA24 clr R10
038A BB24 clr R11
038C L127:
038C .dbline 159
038C ; LED_06(i);
038C 8501 movw R16,R10
038E 0DDF xcall _LED_06
0390 L128:
0390 .dbline 158
0390 C501 movw R24,R10
0392 0196 adiw R24,1
0394 5C01 movw R10,R24
0396 .dbline 158
0396 8230 cpi R24,2
0398 E0E0 ldi R30,0
039A 9E07 cpc R25,R30
039C BCF3 brlt L127
039E X33:
039E .dbline 160
039E ; }
039E L124:
039E .dbline 156
039E 6F5F subi R22,255 ; offset = 1
03A0 7F4F sbci R23,255
03A2 .dbline 156
03A2 6530 cpi R22,5
03A4 E0E0 ldi R30,0
03A6 7E07 cpc R23,R30
03A8 7CF3 brlt L123
03AA X34:
03AA .dbline 161
03AA ; LED_off();
03AA 57DE xcall _LED_off
03AC .dbline 163
03AC ;
03AC ; for(j=0;j<10;j++) //模式8:全部點亮熄滅
03AC 6627 clr R22
03AE 7727 clr R23
03B0 L131:
03B0 .dbline 164
03B0 ; {
03B0 .dbline 165
03B0 ; LED_on();
03B0 50DE xcall _LED_on
03B2 .dbline 166
03B2 ; LED_off();
03B2 53DE xcall _LED_off
03B4 .dbline 167
03B4 ; }
03B4 L132:
03B4 .dbline 163
03B4 6F5F subi R22,255 ; offset = 1
03B6 7F4F sbci R23,255
03B8 .dbline 163
03B8 6A30 cpi R22,10
03BA E0E0 ldi R30,0
03BC 7E07 cpc R23,R30
03BE C4F3 brlt L131
03C0 X35:
03C0 .dbline 168
03C0 ; }
03C0 L48:
03C0 .dbline 100
03C0 4F5F subi R20,255 ; offset = 1
03C2 5F4F sbci R21,255
03C4 .dbline 100
03C4 4530 cpi R20,5
03C6 E0E0 ldi R30,0
03C8 5E07 cpc R21,R30
03CA 0CF4 brge X37
03CC 13CF xjmp L47
03CE X37:
03CE X36:
03CE .dbline 174
03CE ; //MCUCR=0x40; //空閑模式,CPU占用100%
03CE ; //MCUCR=0x50; //ADC噪聲抑制模式,CPU占用100%
03CE ; //MCUCR=0x60; //掉電模式,CPU占用80%
03CE ; //MCUCR=0x70; //省電模式,CPU占用4%
03CE ; //MCUCR=0xE0; //Standby模式,CPU占用80%
03CE ; MCUCR=0xF0; //擴展Standby模式,CPU占用4%
03CE 80EF ldi R24,240
03D0 85BF out 0x35,R24
03D2 .dbline 175
03D2 ; asm("sleep"); //CPU休眠指令
03D2 8895 sleep
03D4 .dbline -2
03D4 L46:
03D4 .dbline 0 ; func end
03D4 0895 ret
03D6 .dbsym r r 20 I
03D6 .dbsym r j 22 I
03D6 .dbsym r s 22 I
03D6 .dbsym r q 22 I
03D6 .dbsym r p 22 I
03D6 .dbsym r o 22 I
03D6 .dbsym r n 22 I
03D6 .dbsym r m 22 I
03D6 .dbsym r l 22 I
03D6 .dbsym r i 10 I
03D6 .dbend
03D6 ; }
03D6 ;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -