📄 runled.lis
字号:
029E .dbline 150
029E C39A sbi 0x18,3
02A0 .dbline 150
02A0 C098 cbi 0x18,0
02A2 .dbline 150
02A2 04E6 ldi R16,100
02A4 10E0 ldi R17,0
02A6 BFDE xcall _delay_nms
02A8 .dbline 150
02A8 .dbline 150
02A8 C198 cbi 0x18,1
02AA .dbline 150
02AA C29A sbi 0x18,2
02AC .dbline 150
02AC C39A sbi 0x18,3
02AE .dbline 150
02AE C09A sbi 0x18,0
02B0 .dbline 150
02B0 04E6 ldi R16,100
02B2 10E0 ldi R17,0
02B4 B8DE xcall _delay_nms
02B6 .dbline 150
02B6 .dbline 150
02B6 C198 cbi 0x18,1
02B8 .dbline 150
02B8 C29A sbi 0x18,2
02BA .dbline 150
02BA C398 cbi 0x18,3
02BC .dbline 150
02BC C09A sbi 0x18,0
02BE .dbline 150
02BE 04E6 ldi R16,100
02C0 10E0 ldi R17,0
02C2 B1DE xcall _delay_nms
02C4 .dbline 150
02C4 .dbline 150
02C4 C398 cbi 0x18,3
02C6 .dbline 150
02C6 C29A sbi 0x18,2
02C8 .dbline 150
02C8 C19A sbi 0x18,1
02CA .dbline 150
02CA C09A sbi 0x18,0
02CC .dbline 150
02CC 04E6 ldi R16,100
02CE 10E0 ldi R17,0
02D0 AADE xcall _delay_nms
02D2 .dbline 150
02D2 .dbline 150
02D2 C398 cbi 0x18,3
02D4 .dbline 150
02D4 C29A sbi 0x18,2
02D6 .dbline 150
02D6 C198 cbi 0x18,1
02D8 .dbline 150
02D8 C09A sbi 0x18,0
02DA .dbline 150
02DA 04E6 ldi R16,100
02DC 10E0 ldi R17,0
02DE A3DE xcall _delay_nms
02E0 .dbline 150
02E0 L30:
02E0 .dbline 150
02E0 4150 subi R20,1
02E2 5040 sbci R21,0
02E4 L32:
02E4 .dbline 150
02E4 ; for (i=3;i>0;i--){LED1;LED12;LED2;LED21;LED2;LED23;LED3;LED32;LED3;LED34;LED4;LED43;LED4;LED41;LED1;LED14}
02E4 4030 cpi R20,0
02E6 4507 cpc R20,R21
02E8 09F0 breq X8
02EA 8ACF xjmp L29
02EC X8:
02EC X4:
02EC .dbline 151
02EC 43E0 ldi R20,3
02EE 50E0 ldi R21,0
02F0 72C0 xjmp L36
02F2 L33:
02F2 .dbline 151
02F2 .dbline 151
02F2 C398 cbi 0x18,3
02F4 .dbline 151
02F4 C29A sbi 0x18,2
02F6 .dbline 151
02F6 C19A sbi 0x18,1
02F8 .dbline 151
02F8 C09A sbi 0x18,0
02FA .dbline 151
02FA 04E6 ldi R16,100
02FC 10E0 ldi R17,0
02FE 93DE xcall _delay_nms
0300 .dbline 151
0300 .dbline 151
0300 C398 cbi 0x18,3
0302 .dbline 151
0302 C29A sbi 0x18,2
0304 .dbline 151
0304 C198 cbi 0x18,1
0306 .dbline 151
0306 C09A sbi 0x18,0
0308 .dbline 151
0308 04E6 ldi R16,100
030A 10E0 ldi R17,0
030C 8CDE xcall _delay_nms
030E .dbline 151
030E .dbline 151
030E C198 cbi 0x18,1
0310 .dbline 151
0310 C29A sbi 0x18,2
0312 .dbline 151
0312 C39A sbi 0x18,3
0314 .dbline 151
0314 C09A sbi 0x18,0
0316 .dbline 151
0316 04E6 ldi R16,100
0318 10E0 ldi R17,0
031A 85DE xcall _delay_nms
031C .dbline 151
031C .dbline 151
031C C198 cbi 0x18,1
031E .dbline 151
031E C29A sbi 0x18,2
0320 .dbline 151
0320 C398 cbi 0x18,3
0322 .dbline 151
0322 C09A sbi 0x18,0
0324 .dbline 151
0324 04E6 ldi R16,100
0326 10E0 ldi R17,0
0328 7EDE xcall _delay_nms
032A .dbline 151
032A .dbline 151
032A C198 cbi 0x18,1
032C .dbline 151
032C C29A sbi 0x18,2
032E .dbline 151
032E C39A sbi 0x18,3
0330 .dbline 151
0330 C09A sbi 0x18,0
0332 .dbline 151
0332 04E6 ldi R16,100
0334 10E0 ldi R17,0
0336 77DE xcall _delay_nms
0338 .dbline 151
0338 .dbline 151
0338 C198 cbi 0x18,1
033A .dbline 151
033A C29A sbi 0x18,2
033C .dbline 151
033C C39A sbi 0x18,3
033E .dbline 151
033E C098 cbi 0x18,0
0340 .dbline 151
0340 04E6 ldi R16,100
0342 10E0 ldi R17,0
0344 70DE xcall _delay_nms
0346 .dbline 151
0346 .dbline 151
0346 C098 cbi 0x18,0
0348 .dbline 151
0348 C29A sbi 0x18,2
034A .dbline 151
034A C19A sbi 0x18,1
034C .dbline 151
034C C39A sbi 0x18,3
034E .dbline 151
034E 04E6 ldi R16,100
0350 10E0 ldi R17,0
0352 69DE xcall _delay_nms
0354 .dbline 151
0354 .dbline 151
0354 C098 cbi 0x18,0
0356 .dbline 151
0356 C29A sbi 0x18,2
0358 .dbline 151
0358 C198 cbi 0x18,1
035A .dbline 151
035A C39A sbi 0x18,3
035C .dbline 151
035C 04E6 ldi R16,100
035E 10E0 ldi R17,0
0360 62DE xcall _delay_nms
0362 .dbline 151
0362 .dbline 151
0362 C098 cbi 0x18,0
0364 .dbline 151
0364 C29A sbi 0x18,2
0366 .dbline 151
0366 C19A sbi 0x18,1
0368 .dbline 151
0368 C39A sbi 0x18,3
036A .dbline 151
036A 04E6 ldi R16,100
036C 10E0 ldi R17,0
036E 5BDE xcall _delay_nms
0370 .dbline 151
0370 .dbline 151
0370 C098 cbi 0x18,0
0372 .dbline 151
0372 C298 cbi 0x18,2
0374 .dbline 151
0374 C19A sbi 0x18,1
0376 .dbline 151
0376 C39A sbi 0x18,3
0378 .dbline 151
0378 04E6 ldi R16,100
037A 10E0 ldi R17,0
037C 54DE xcall _delay_nms
037E .dbline 151
037E .dbline 151
037E C298 cbi 0x18,2
0380 .dbline 151
0380 C39A sbi 0x18,3
0382 .dbline 151
0382 C19A sbi 0x18,1
0384 .dbline 151
0384 C09A sbi 0x18,0
0386 .dbline 151
0386 04E6 ldi R16,100
0388 10E0 ldi R17,0
038A 4DDE xcall _delay_nms
038C .dbline 151
038C .dbline 151
038C C298 cbi 0x18,2
038E .dbline 151
038E C39A sbi 0x18,3
0390 .dbline 151
0390 C19A sbi 0x18,1
0392 .dbline 151
0392 C098 cbi 0x18,0
0394 .dbline 151
0394 04E6 ldi R16,100
0396 10E0 ldi R17,0
0398 46DE xcall _delay_nms
039A .dbline 151
039A .dbline 151
039A C298 cbi 0x18,2
039C .dbline 151
039C C39A sbi 0x18,3
039E .dbline 151
039E C19A sbi 0x18,1
03A0 .dbline 151
03A0 C09A sbi 0x18,0
03A2 .dbline 151
03A2 04E6 ldi R16,100
03A4 10E0 ldi R17,0
03A6 3FDE xcall _delay_nms
03A8 .dbline 151
03A8 .dbline 151
03A8 C298 cbi 0x18,2
03AA .dbline 151
03AA C398 cbi 0x18,3
03AC .dbline 151
03AC C19A sbi 0x18,1
03AE .dbline 151
03AE C09A sbi 0x18,0
03B0 .dbline 151
03B0 04E6 ldi R16,100
03B2 10E0 ldi R17,0
03B4 38DE xcall _delay_nms
03B6 .dbline 151
03B6 .dbline 151
03B6 C398 cbi 0x18,3
03B8 .dbline 151
03B8 C29A sbi 0x18,2
03BA .dbline 151
03BA C19A sbi 0x18,1
03BC .dbline 151
03BC C09A sbi 0x18,0
03BE .dbline 151
03BE 04E6 ldi R16,100
03C0 10E0 ldi R17,0
03C2 31DE xcall _delay_nms
03C4 .dbline 151
03C4 .dbline 151
03C4 C398 cbi 0x18,3
03C6 .dbline 151
03C6 C298 cbi 0x18,2
03C8 .dbline 151
03C8 C19A sbi 0x18,1
03CA .dbline 151
03CA C09A sbi 0x18,0
03CC .dbline 151
03CC 04E6 ldi R16,100
03CE 10E0 ldi R17,0
03D0 2ADE xcall _delay_nms
03D2 .dbline 151
03D2 L34:
03D2 .dbline 151
03D2 4150 subi R20,1
03D4 5040 sbci R21,0
03D6 L36:
03D6 .dbline 151
03D6 ; for (i=3;i>0;i--){LED1;LED14;LED4;LED41;LED4;LED43;LED3;LED34;LED3;LED32;LED2;LED23;LED2;LED21;LED1;LED12}
03D6 4030 cpi R20,0
03D8 4507 cpc R20,R21
03DA 09F0 breq X9
03DC 8ACF xjmp L33
03DE X9:
03DE X5:
03DE .dbline -2
03DE L12:
03DE 0E940000 xcall pop_gset1
03E2 .dbline 0 ; func end
03E2 0895 ret
03E4 .dbsym r i 20 i
03E4 .dbend
03E4 .dbfunc e main _main fV
.even
03E4 _main::
03E4 .dbline -1
03E4 .dbline 155
03E4 ; }
03E4 ;
03E4 ; void main(void)
03E4 ; {
03E4 .dbline 156
03E4 ; OSCCAL=0xff; //系统时钟校准,不同的芯片和不同的频率,200%
03E4 8FEF ldi R24,255
03E6 81BF out 0x31,R24
03E8 .dbline 157
03E8 ; PORTA = 0xff;DDRA = 0xff; PORTB = 0xff;DDRB = 0xff;
03E8 8BBB out 0x1b,R24
03EA .dbline 157
03EA 8ABB out 0x1a,R24
03EC .dbline 157
03EC 88BB out 0x18,R24
03EE .dbline 157
03EE 87BB out 0x17,R24
03F0 .dbline 158
03F0 ; PORTC = 0x00;DDRC = 0xff; PORTD = 0x00;DDRD = 0x00;
03F0 2224 clr R2
03F2 25BA out 0x15,R2
03F4 .dbline 158
03F4 84BB out 0x14,R24
03F6 .dbline 158
03F6 22BA out 0x12,R2
03F8 .dbline 158
03F8 21BA out 0x11,R2
03FA .dbline 159
03FA ; WDT_ON(); //使能watchdog,并且采用2048K分频,典型溢出时间5V时2.1S
03FA 02DE xcall _WDT_ON
03FC .dbline 161
03FC ; // timer1_init();
03FC ; SEI();
03FC 7894 sei
03FE .dbline 162
03FE ; LED44; //开放中断
03FE C398 cbi 0x18,3
0400 .dbline 162
0400 C298 cbi 0x18,2
0402 .dbline 162
0402 C198 cbi 0x18,1
0404 .dbline 162
0404 C098 cbi 0x18,0
0406 .dbline 162
0406 04E6 ldi R16,100
0408 10E0 ldi R17,0
040A 0DDE xcall _delay_nms
040C .dbline 162
040C .dbline 163
040C ; delay_nms(500); //延时1秒
040C 04EF ldi R16,500
040E 11E0 ldi R17,1
0410 0ADE xcall _delay_nms
0412 .dbline 164
0412 ; BuzzerShortON; //提示开始计时
0412 AE9A sbi 0x15,6
0414 .dbline 164
0414 04E6 ldi R16,100
0416 10E0 ldi R17,0
0418 06DE xcall _delay_nms
041A .dbline 164
041A AE98 cbi 0x15,6
041C .dbline 164
041C 07C0 xjmp L39
041E L38:
041E .dbline 166
041E .dbline 167
041E A895 wdr
0420 .dbline 168
0420 12DE xcall _LED_Run
0422 .dbline 169
0422 AE9A sbi 0x15,6
0424 .dbline 169
0424 04E6 ldi R16,100
0426 10E0 ldi R17,0
0428 FEDD xcall _delay_nms
042A .dbline 169
042A AE98 cbi 0x15,6
042C .dbline 172
042C L39:
042C .dbline 165
042C F8CF xjmp L38
042E X10:
042E .dbline -2
042E L37:
042E .dbline 0 ; func end
042E 0895 ret
0430 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -