?? hd_support.lis
字號:
009E ; }
009E ;
009E ; /***********************************************************
009E ; * 函數(shù)說明:INT0中斷處理程序 *
009E ; * 輸入: 無 *
009E ; * 輸出: 無 *
009E ; * 調(diào)用函數(shù):INSERT_INT0_ISR_CODE *
009E ; ***********************************************************/
009E ; void INT0_ISR(void)
009E ; {
009E .dbline 167
009E ; INSERT_INT0_ISR_CODE
009E 7894 sei
00A0 .dbline 167
00A0 .dbline 167
00A0 86B1 in R24,0x6
00A2 8695 lsr R24
00A4 8695 lsr R24
00A6 8695 lsr R24
00A8 8170 andi R24,1
00AA 99B1 in R25,0x9
00AC 9695 lsr R25
00AE 9695 lsr R25
00B0 9170 andi R25,1
00B2 9817 cp R25,R24
00B4 C9F4 brne L5
00B6 X0:
00B6 .dbline 167
00B6 .dbline 167
00B6 81E0 ldi R24,1
00B8 90E0 ldi R25,0
00BA A0E0 ldi R26,0
00BC B0E0 ldi R27,0
00BE 40900200 lds R4,_g_lCounterL+2
00C2 50900300 lds R5,_g_lCounterL+2+1
00C6 20900000 lds R2,_g_lCounterL
00CA 30900100 lds R3,_g_lCounterL+1
00CE 280E add R2,R24
00D0 391E adc R3,R25
00D2 4A1E adc R4,R26
00D4 5B1E adc R5,R27
00D6 30920100 sts _g_lCounterL+1,R3
00DA 20920000 sts _g_lCounterL,R2
00DE 50920300 sts _g_lCounterL+2+1,R5
00E2 40920200 sts _g_lCounterL+2,R4
00E6 .dbline 167
00E6 18C0 rjmp L6
00E8 L5:
00E8 .dbline 167
00E8 .dbline 167
00E8 81E0 ldi R24,1
00EA 90E0 ldi R25,0
00EC A0E0 ldi R26,0
00EE B0E0 ldi R27,0
00F0 40900200 lds R4,_g_lCounterL+2
00F4 50900300 lds R5,_g_lCounterL+2+1
00F8 20900000 lds R2,_g_lCounterL
00FC 30900100 lds R3,_g_lCounterL+1
0100 281A sub R2,R24
0102 390A sbc R3,R25
0104 4A0A sbc R4,R26
0106 5B0A sbc R5,R27
0108 30920100 sts _g_lCounterL+1,R3
010C 20920000 sts _g_lCounterL,R2
0110 50920300 sts _g_lCounterL+2+1,R5
0114 40920200 sts _g_lCounterL+2,R4
0118 .dbline 167
0118 L6:
0118 .dbline 167
0118 .dbline -2
0118 L4:
0118 .dbline 0 ; func end
0118 0990 ld R0,y+
011A 0FBE out 0x3f,R0
011C B991 ld R27,y+
011E A991 ld R26,y+
0120 9991 ld R25,y+
0122 8991 ld R24,y+
0124 3991 ld R19,y+
0126 2991 ld R18,y+
0128 1991 ld R17,y+
012A 0991 ld R16,y+
012C 5990 ld R5,y+
012E 4990 ld R4,y+
0130 3990 ld R3,y+
0132 2990 ld R2,y+
0134 1990 ld R1,y+
0136 0990 ld R0,y+
0138 1895 reti
013A .dbend
013A .dbfunc e INT1_ISR _INT1_ISR fV
.even
013A _INT1_ISR::
013A 0A92 st -y,R0
013C 1A92 st -y,R1
013E 2A92 st -y,R2
0140 3A92 st -y,R3
0142 4A92 st -y,R4
0144 5A92 st -y,R5
0146 0A93 st -y,R16
0148 1A93 st -y,R17
014A 2A93 st -y,R18
014C 3A93 st -y,R19
014E 8A93 st -y,R24
0150 9A93 st -y,R25
0152 AA93 st -y,R26
0154 BA93 st -y,R27
0156 0FB6 in R0,0x3f
0158 0A92 st -y,R0
015A .dbline -1
015A .dbline 177
015A ; }
015A ;
015A ; /***********************************************************
015A ; * 函數(shù)說明:INT1中斷處理程序 *
015A ; * 輸入: 無 *
015A ; * 輸出: 無 *
015A ; * 調(diào)用函數(shù):INSERT_INT1_ISR_CODE *
015A ; ***********************************************************/
015A ; void INT1_ISR(void)
015A ; {
015A .dbline 178
015A ; INSERT_INT1_ISR_CODE
015A 7894 sei
015C .dbline 178
015C .dbline 178
015C 83B1 in R24,0x3
015E 8170 andi R24,1
0160 99B1 in R25,0x9
0162 9695 lsr R25
0164 9695 lsr R25
0166 9695 lsr R25
0168 9170 andi R25,1
016A 9817 cp R25,R24
016C C9F4 brne L8
016E X1:
016E .dbline 178
016E .dbline 178
016E 81E0 ldi R24,1
0170 90E0 ldi R25,0
0172 A0E0 ldi R26,0
0174 B0E0 ldi R27,0
0176 40900200 lds R4,_g_lCounterR+2
017A 50900300 lds R5,_g_lCounterR+2+1
017E 20900000 lds R2,_g_lCounterR
0182 30900100 lds R3,_g_lCounterR+1
0186 281A sub R2,R24
0188 390A sbc R3,R25
018A 4A0A sbc R4,R26
018C 5B0A sbc R5,R27
018E 30920100 sts _g_lCounterR+1,R3
0192 20920000 sts _g_lCounterR,R2
0196 50920300 sts _g_lCounterR+2+1,R5
019A 40920200 sts _g_lCounterR+2,R4
019E .dbline 178
019E 18C0 rjmp L9
01A0 L8:
01A0 .dbline 178
01A0 .dbline 178
01A0 81E0 ldi R24,1
01A2 90E0 ldi R25,0
01A4 A0E0 ldi R26,0
01A6 B0E0 ldi R27,0
01A8 40900200 lds R4,_g_lCounterR+2
01AC 50900300 lds R5,_g_lCounterR+2+1
01B0 20900000 lds R2,_g_lCounterR
01B4 30900100 lds R3,_g_lCounterR+1
01B8 280E add R2,R24
01BA 391E adc R3,R25
01BC 4A1E adc R4,R26
01BE 5B1E adc R5,R27
01C0 30920100 sts _g_lCounterR+1,R3
01C4 20920000 sts _g_lCounterR,R2
01C8 50920300 sts _g_lCounterR+2+1,R5
01CC 40920200 sts _g_lCounterR+2,R4
01D0 .dbline 178
01D0 L9:
01D0 .dbline 178
01D0 .dbline -2
01D0 L7:
01D0 .dbline 0 ; func end
01D0 0990 ld R0,y+
01D2 0FBE out 0x3f,R0
01D4 B991 ld R27,y+
01D6 A991 ld R26,y+
01D8 9991 ld R25,y+
01DA 8991 ld R24,y+
01DC 3991 ld R19,y+
01DE 2991 ld R18,y+
01E0 1991 ld R17,y+
01E2 0991 ld R16,y+
01E4 5990 ld R5,y+
01E6 4990 ld R4,y+
01E8 3990 ld R3,y+
01EA 2990 ld R2,y+
01EC 1990 ld R1,y+
01EE 0990 ld R0,y+
01F0 1895 reti
01F2 .dbend
01F2 .dbfunc e PCINT1_ISR _PCINT1_ISR fV
.even
01F2 _PCINT1_ISR::
01F2 0A92 st -y,R0
01F4 1A92 st -y,R1
01F6 2A92 st -y,R2
01F8 3A92 st -y,R3
01FA 4A92 st -y,R4
01FC 5A92 st -y,R5
01FE 0A93 st -y,R16
0200 1A93 st -y,R17
0202 2A93 st -y,R18
0204 3A93 st -y,R19
0206 8A93 st -y,R24
0208 9A93 st -y,R25
020A AA93 st -y,R26
020C BA93 st -y,R27
020E 0FB6 in R0,0x3f
0210 0A92 st -y,R0
0212 .dbline -1
0212 .dbline 188
0212 ; }
0212 ;
0212 ; /***********************************************************
0212 ; * 函數(shù)說明:PCINT1中斷處理程序 *
0212 ; * 輸入: 無 *
0212 ; * 輸出: 無 *
0212 ; * 調(diào)用函數(shù):INSERT_PCINT1_ISR_CODE *
0212 ; ***********************************************************/
0212 ; void PCINT1_ISR(void)
0212 ; {
0212 .dbline 189
0212 ; INSERT_PCINT1_ISR_CODE
0212 7894 sei
0214 .dbline 189
0214 .dbline 189
0214 86B1 in R24,0x6
0216 8695 lsr R24
0218 8695 lsr R24
021A 8695 lsr R24
021C 8170 andi R24,1
021E 99B1 in R25,0x9
0220 9695 lsr R25
0222 9695 lsr R25
0224 9170 andi R25,1
0226 9817 cp R25,R24
0228 C9F4 brne L11
022A X2:
022A .dbline 189
022A .dbline 189
022A 81E0 ldi R24,1
022C 90E0 ldi R25,0
022E A0E0 ldi R26,0
0230 B0E0 ldi R27,0
0232 40900200 lds R4,_g_lCounterL+2
0236 50900300 lds R5,_g_lCounterL+2+1
023A 20900000 lds R2,_g_lCounterL
023E 30900100 lds R3,_g_lCounterL+1
0242 281A sub R2,R24
0244 390A sbc R3,R25
0246 4A0A sbc R4,R26
0248 5B0A sbc R5,R27
024A 30920100 sts _g_lCounterL+1,R3
024E 20920000 sts _g_lCounterL,R2
0252 50920300 sts _g_lCounterL+2+1,R5
0256 40920200 sts _g_lCounterL+2,R4
025A .dbline 189
025A 18C0 rjmp L12
025C L11:
025C .dbline 189
025C .dbline 189
025C 81E0 ldi R24,1
025E 90E0 ldi R25,0
0260 A0E0 ldi R26,0
0262 B0E0 ldi R27,0
0264 40900200 lds R4,_g_lCounterL+2
0268 50900300 lds R5,_g_lCounterL+2+1
026C 20900000 lds R2,_g_lCounterL
0270 30900100 lds R3,_g_lCounterL+1
0274 280E add R2,R24
0276 391E adc R3,R25
0278 4A1E adc R4,R26
027A 5B1E adc R5,R27
027C 30920100 sts _g_lCounterL+1,R3
0280 20920000 sts _g_lCounterL,R2
0284 50920300 sts _g_lCounterL+2+1,R5
0288 40920200 sts _g_lCounterL+2,R4
028C .dbline 189
028C L12:
028C .dbline 189
028C .dbline -2
028C L10:
028C .dbline 0 ; func end
028C 0990 ld R0,y+
028E 0FBE out 0x3f,R0
0290 B991 ld R27,y+
0292 A991 ld R26,y+
0294 9991 ld R25,y+
0296 8991 ld R24,y+
0298 3991 ld R19,y+
029A 2991 ld R18,y+
029C 1991 ld R17,y+
029E 0991 ld R16,y+
02A0 5990 ld R5,y+
02A2 4990 ld R4,y+
02A4 3990 ld R3,y+
02A6 2990 ld R2,y+
02A8 1990 ld R1,y+
02AA 0990 ld R0,y+
02AC 1895 reti
02AE .dbend
02AE .dbfunc e PCINT0_ISR _PCINT0_ISR fV
.even
02AE _PCINT0_ISR::
02AE 0A92 st -y,R0
02B0 1A92 st -y,R1
02B2 2A92 st -y,R2
02B4 3A92 st -y,R3
02B6 4A92 st -y,R4
02B8 5A92 st -y,R5
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -