📄 runled.lst
字号:
0118 98C2 CBI 0x18,2
0119 9AC3 SBI 0x18,3
011A 9AC1 SBI 0x18,1
011B 9AC0 SBI 0x18,0
011C E604 LDI R16,0x64
011D E010 LDI R17,0
011E DF3F RCALL _delay_nms
011F 98C2 CBI 0x18,2
0120 9AC3 SBI 0x18,3
0121 98C1 CBI 0x18,1
0122 9AC0 SBI 0x18,0
0123 E604 LDI R16,0x64
0124 E010 LDI R17,0
0125 DF38 RCALL _delay_nms
0126 98C0 CBI 0x18,0
0127 9AC2 SBI 0x18,2
0128 9AC1 SBI 0x18,1
0129 9AC3 SBI 0x18,3
012A E604 LDI R16,0x64
012B E010 LDI R17,0
012C DF31 RCALL _delay_nms
012D 98C0 CBI 0x18,0
012E 9AC2 SBI 0x18,2
012F 9AC1 SBI 0x18,1
0130 98C3 CBI 0x18,3
0131 E604 LDI R16,0x64
0132 E010 LDI R17,0
0133 DF2A RCALL _delay_nms
0134 98C1 CBI 0x18,1
0135 9AC2 SBI 0x18,2
0136 9AC3 SBI 0x18,3
0137 9AC0 SBI 0x18,0
0138 E604 LDI R16,0x64
0139 E010 LDI R17,0
013A DF23 RCALL _delay_nms
013B 98C1 CBI 0x18,1
013C 98C2 CBI 0x18,2
013D 9AC3 SBI 0x18,3
013E 9AC0 SBI 0x18,0
013F E604 LDI R16,0x64
0140 E010 LDI R17,0
0141 DF1C RCALL _delay_nms
0142 5041 SUBI R20,1
0143 4050 SBCI R21,0
0144 3040 CPI R20,0
0145 0745 CPC R20,R21
0146 F009 BEQ 0x0148
0147 CFC2 RJMP 0x010A
(0150) for (i=3;i>0;i--){LED1;LED12;LED2;LED21;LED2;LED23;LED3;LED32;LED3;LED34;LED4;LED43;LED4;LED41;LED1;LED14}
0148 E043 LDI R20,3
0149 E050 LDI R21,0
014A C072 RJMP 0x01BD
014B 98C3 CBI 0x18,3
014C 9AC2 SBI 0x18,2
014D 9AC1 SBI 0x18,1
014E 9AC0 SBI 0x18,0
014F E604 LDI R16,0x64
0150 E010 LDI R17,0
0151 DF0C RCALL _delay_nms
0152 98C3 CBI 0x18,3
0153 98C2 CBI 0x18,2
0154 9AC1 SBI 0x18,1
0155 9AC0 SBI 0x18,0
0156 E604 LDI R16,0x64
0157 E010 LDI R17,0
0158 DF05 RCALL _delay_nms
0159 98C2 CBI 0x18,2
015A 9AC3 SBI 0x18,3
015B 9AC1 SBI 0x18,1
015C 9AC0 SBI 0x18,0
015D E604 LDI R16,0x64
015E E010 LDI R17,0
015F DEFE RCALL _delay_nms
0160 98C2 CBI 0x18,2
0161 98C3 CBI 0x18,3
0162 9AC1 SBI 0x18,1
0163 9AC0 SBI 0x18,0
0164 E604 LDI R16,0x64
0165 E010 LDI R17,0
0166 DEF7 RCALL _delay_nms
0167 98C2 CBI 0x18,2
0168 9AC3 SBI 0x18,3
0169 9AC1 SBI 0x18,1
016A 9AC0 SBI 0x18,0
016B E604 LDI R16,0x64
016C E010 LDI R17,0
016D DEF0 RCALL _delay_nms
016E 98C2 CBI 0x18,2
016F 9AC3 SBI 0x18,3
0170 9AC1 SBI 0x18,1
0171 98C0 CBI 0x18,0
0172 E604 LDI R16,0x64
0173 E010 LDI R17,0
0174 DEE9 RCALL _delay_nms
0175 98C0 CBI 0x18,0
0176 9AC2 SBI 0x18,2
0177 9AC1 SBI 0x18,1
0178 9AC3 SBI 0x18,3
0179 E604 LDI R16,0x64
017A E010 LDI R17,0
017B DEE2 RCALL _delay_nms
017C 98C0 CBI 0x18,0
017D 98C2 CBI 0x18,2
017E 9AC1 SBI 0x18,1
017F 9AC3 SBI 0x18,3
0180 E604 LDI R16,0x64
0181 E010 LDI R17,0
0182 DEDB RCALL _delay_nms
0183 98C0 CBI 0x18,0
0184 9AC2 SBI 0x18,2
0185 9AC1 SBI 0x18,1
0186 9AC3 SBI 0x18,3
0187 E604 LDI R16,0x64
0188 E010 LDI R17,0
0189 DED4 RCALL _delay_nms
018A 98C0 CBI 0x18,0
018B 9AC2 SBI 0x18,2
018C 98C1 CBI 0x18,1
018D 9AC3 SBI 0x18,3
018E E604 LDI R16,0x64
018F E010 LDI R17,0
0190 DECD RCALL _delay_nms
0191 98C1 CBI 0x18,1
0192 9AC2 SBI 0x18,2
0193 9AC3 SBI 0x18,3
0194 9AC0 SBI 0x18,0
0195 E604 LDI R16,0x64
0196 E010 LDI R17,0
0197 DEC6 RCALL _delay_nms
0198 98C1 CBI 0x18,1
0199 9AC2 SBI 0x18,2
019A 9AC3 SBI 0x18,3
019B 98C0 CBI 0x18,0
019C E604 LDI R16,0x64
019D E010 LDI R17,0
019E DEBF RCALL _delay_nms
019F 98C1 CBI 0x18,1
01A0 9AC2 SBI 0x18,2
01A1 9AC3 SBI 0x18,3
01A2 9AC0 SBI 0x18,0
01A3 E604 LDI R16,0x64
01A4 E010 LDI R17,0
01A5 DEB8 RCALL _delay_nms
01A6 98C1 CBI 0x18,1
01A7 9AC2 SBI 0x18,2
01A8 98C3 CBI 0x18,3
01A9 9AC0 SBI 0x18,0
01AA E604 LDI R16,0x64
01AB E010 LDI R17,0
01AC DEB1 RCALL _delay_nms
01AD 98C3 CBI 0x18,3
01AE 9AC2 SBI 0x18,2
01AF 9AC1 SBI 0x18,1
01B0 9AC0 SBI 0x18,0
01B1 E604 LDI R16,0x64
01B2 E010 LDI R17,0
01B3 DEAA RCALL _delay_nms
01B4 98C3 CBI 0x18,3
01B5 9AC2 SBI 0x18,2
01B6 98C1 CBI 0x18,1
01B7 9AC0 SBI 0x18,0
01B8 E604 LDI R16,0x64
01B9 E010 LDI R17,0
01BA DEA3 RCALL _delay_nms
01BB 5041 SUBI R20,1
01BC 4050 SBCI R21,0
01BD 3040 CPI R20,0
01BE 0745 CPC R20,R21
01BF F009 BEQ 0x01C1
01C0 CF8A RJMP 0x014B
(0151) for (i=3;i>0;i--){LED1;LED14;LED4;LED41;LED4;LED43;LED3;LED34;LED3;LED32;LED2;LED23;LED2;LED21;LED1;LED12}
01C1 E043 LDI R20,3
01C2 E050 LDI R21,0
01C3 C072 RJMP 0x0236
01C4 98C3 CBI 0x18,3
01C5 9AC2 SBI 0x18,2
01C6 9AC1 SBI 0x18,1
01C7 9AC0 SBI 0x18,0
01C8 E604 LDI R16,0x64
01C9 E010 LDI R17,0
01CA DE93 RCALL _delay_nms
01CB 98C3 CBI 0x18,3
01CC 9AC2 SBI 0x18,2
01CD 98C1 CBI 0x18,1
01CE 9AC0 SBI 0x18,0
01CF E604 LDI R16,0x64
01D0 E010 LDI R17,0
01D1 DE8C RCALL _delay_nms
01D2 98C1 CBI 0x18,1
01D3 9AC2 SBI 0x18,2
01D4 9AC3 SBI 0x18,3
01D5 9AC0 SBI 0x18,0
01D6 E604 LDI R16,0x64
01D7 E010 LDI R17,0
01D8 DE85 RCALL _delay_nms
01D9 98C1 CBI 0x18,1
01DA 9AC2 SBI 0x18,2
01DB 98C3 CBI 0x18,3
01DC 9AC0 SBI 0x18,0
01DD E604 LDI R16,0x64
01DE E010 LDI R17,0
01DF DE7E RCALL _delay_nms
01E0 98C1 CBI 0x18,1
01E1 9AC2 SBI 0x18,2
01E2 9AC3 SBI 0x18,3
01E3 9AC0 SBI 0x18,0
01E4 E604 LDI R16,0x64
01E5 E010 LDI R17,0
01E6 DE77 RCALL _delay_nms
01E7 98C1 CBI 0x18,1
01E8 9AC2 SBI 0x18,2
01E9 9AC3 SBI 0x18,3
01EA 98C0 CBI 0x18,0
01EB E604 LDI R16,0x64
01EC E010 LDI R17,0
01ED DE70 RCALL _delay_nms
01EE 98C0 CBI 0x18,0
01EF 9AC2 SBI 0x18,2
01F0 9AC1 SBI 0x18,1
01F1 9AC3 SBI 0x18,3
01F2 E604 LDI R16,0x64
01F3 E010 LDI R17,0
01F4 DE69 RCALL _delay_nms
01F5 98C0 CBI 0x18,0
01F6 9AC2 SBI 0x18,2
01F7 98C1 CBI 0x18,1
01F8 9AC3 SBI 0x18,3
01F9 E604 LDI R16,0x64
01FA E010 LDI R17,0
01FB DE62 RCALL _delay_nms
01FC 98C0 CBI 0x18,0
01FD 9AC2 SBI 0x18,2
01FE 9AC1 SBI 0x18,1
01FF 9AC3 SBI 0x18,3
0200 E604 LDI R16,0x64
0201 E010 LDI R17,0
0202 DE5B RCALL _delay_nms
0203 98C0 CBI 0x18,0
0204 98C2 CBI 0x18,2
0205 9AC1 SBI 0x18,1
0206 9AC3 SBI 0x18,3
0207 E604 LDI R16,0x64
0208 E010 LDI R17,0
0209 DE54 RCALL _delay_nms
020A 98C2 CBI 0x18,2
020B 9AC3 SBI 0x18,3
020C 9AC1 SBI 0x18,1
020D 9AC0 SBI 0x18,0
020E E604 LDI R16,0x64
020F E010 LDI R17,0
0210 DE4D RCALL _delay_nms
0211 98C2 CBI 0x18,2
0212 9AC3 SBI 0x18,3
0213 9AC1 SBI 0x18,1
0214 98C0 CBI 0x18,0
0215 E604 LDI R16,0x64
0216 E010 LDI R17,0
0217 DE46 RCALL _delay_nms
0218 98C2 CBI 0x18,2
0219 9AC3 SBI 0x18,3
021A 9AC1 SBI 0x18,1
021B 9AC0 SBI 0x18,0
021C E604 LDI R16,0x64
021D E010 LDI R17,0
021E DE3F RCALL _delay_nms
021F 98C2 CBI 0x18,2
0220 98C3 CBI 0x18,3
0221 9AC1 SBI 0x18,1
0222 9AC0 SBI 0x18,0
0223 E604 LDI R16,0x64
0224 E010 LDI R17,0
0225 DE38 RCALL _delay_nms
0226 98C3 CBI 0x18,3
0227 9AC2 SBI 0x18,2
0228 9AC1 SBI 0x18,1
0229 9AC0 SBI 0x18,0
022A E604 LDI R16,0x64
022B E010 LDI R17,0
022C DE31 RCALL _delay_nms
022D 98C3 CBI 0x18,3
022E 98C2 CBI 0x18,2
022F 9AC1 SBI 0x18,1
0230 9AC0 SBI 0x18,0
0231 E604 LDI R16,0x64
0232 E010 LDI R17,0
0233 DE2A RCALL _delay_nms
0234 5041 SUBI R20,1
0235 4050 SBCI R21,0
0236 3040 CPI R20,0
0237 0745 CPC R20,R21
0238 F009 BEQ 0x023A
0239 CF8A RJMP 0x01C4
023A 940E0271 CALL pop_gset1
023C 9508 RET
(0152) }
(0153)
(0154) void main(void)
(0155) {
(0156) OSCCAL=0xff; //系统时钟校准,不同的芯片和不同的频率,200%
_main:
023D EF8F LDI R24,0xFF
023E BF81 OUT 0x31,R24
(0157) PORTA = 0xff;DDRA = 0xff; PORTB = 0xff;DDRB = 0xff;
023F BB8B OUT 0x1B,R24
0240 BB8A OUT 0x1A,R24
0241 BB88 OUT 0x18,R24
0242 BB87 OUT 0x17,R24
(0158) PORTC = 0x00;DDRC = 0xff; PORTD = 0x00;DDRD = 0x00;
0243 2422 CLR R2
0244 BA25 OUT 0x15,R2
0245 BB84 OUT 0x14,R24
0246 BA22 OUT 0x12,R2
0247 BA21 OUT 0x11,R2
(0159) WDT_ON(); //使能watchdog,并且采用2048K分频,典型溢出时间5V时2.1S
0248 DE02 RCALL _WDT_ON
(0160) // timer1_init();
(0161) SEI();
0249 9478 BSET 7
(0162) LED44; //开放中断
024A 98C3 CBI 0x18,3
024B 98C2 CBI 0x18,2
024C 98C1 CBI 0x18,1
024D 98C0 CBI 0x18,0
024E E604 LDI R16,0x64
024F E010 LDI R17,0
0250 DE0D RCALL _delay_nms
(0163) delay_nms(500); //延时1秒
0251 EF04 LDI R16,0xF4
0252 E011 LDI R17,1
0253 DE0A RCALL _delay_nms
(0164) BuzzerShortON; //提示开始计时
0254 9AAE SBI 0x15,6
0255 E604 LDI R16,0x64
0256 E010 LDI R17,0
0257 DE06 RCALL _delay_nms
0258 98AE CBI 0x15,6
0259 C007 RJMP 0x0261
(0165) while(1)
(0166) {
(0167) WDR(); //清看门狗
025A 95A8 WDR
(0168) LED_Run();
025B DE12 RCALL _LED_Run
(0169) BuzzerShortON
FILE: <library>
025C 9AAE SBI 0x15,6
025D E604 LDI R16,0x64
025E E010 LDI R17,0
025F DDFE RCALL _delay_nms
0260 98AE CBI 0x15,6
0261 CFF8 RJMP 0x025A
0262 9508 RET
pop_gset2:
0263 E0E2 LDI R30,2
0264 940C0272 JMP pop
push_gset5:
0266 92FA ST R15,-Y
0267 92EA ST R14,-Y
push_gset4:
0268 92DA ST R13,-Y
0269 92CA ST R12,-Y
push_gset3:
026A 92BA ST R11,-Y
026B 92AA ST R10,-Y
push_gset2:
026C 937A ST R23,-Y
026D 936A ST R22,-Y
push_gset1:
026E 935A ST R21,-Y
026F 934A ST R20,-Y
0270 9508 RET
pop_gset1:
0271 E0E1 LDI R30,1
pop:
0272 9149 LD R20,Y+
0273 9159 LD R21,Y+
0274 FDE0 SBRC R30,0
0275 9508 RET
0276 9169 LD R22,Y+
0277 9179 LD R23,Y+
0278 FDE1 SBRC R30,1
0279 9508 RET
027A 90A9 LD R10,Y+
027B 90B9 LD R11,Y+
027C FDE2 SBRC R30,2
027D 9508 RET
027E 90C9 LD R12,Y+
027F 90D9 LD R13,Y+
0280 FDE3 SBRC R30,3
0281 9508 RET
0282 90E9 LD R14,Y+
0283 90F9 LD R15,Y+
0284 9508 RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -