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

📄 hd_support.lis

📁 全场地位系统:小车静止或移动过程中码盘进行全场定位,用的是avr单片机
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 009E           ; }
 009E           ; 
 009E           ; /***********************************************************
 009E           ; *   函数说明:INT0中断处理程序                             *
 009E           ; *   输入:    无                                           *
 009E           ; *   输出:    无                                           *
 009E           ; *   调用函数: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           ; *   函数说明:INT1中断处理程序                             *
 015A           ; *   输入:    无                                           *
 015A           ; *   输出:    无                                           *
 015A           ; *   调用函数: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           ; *   函数说明:PCINT1中断处理程序                           *
 0212           ; *   输入:    无                                           *
 0212           ; *   输出:    无                                           *
 0212           ; *   调用函数: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

⌨️ 快捷键说明

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