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

📄 time.ls1

📁 c8051f310xmodembootloader.rar
💻 LS1
📖 第 1 页 / 共 4 页
字号:
                     421     
                     422     ; 
                     423     ; /******************************************************************************
                     424     ; ** 函数:  Timer2_ISR (void) interrupt
                     425     ; ** 入参: 
                     426     ; ** 返回: 
                     427     ; ** 说明:  1ms 中断
                     428     ; ******************************************************************************/
                     429     ; void Timer2_ISR (void) interrupt 5
                     430     
----                 431             RSEG  ?PR?Timer2_ISR?TIME
                     432             USING   0
0000                 433     Timer2_ISR:
0000 C0E0            434             PUSH    ACC
0002 C083            435             PUSH    DPH
0004 C082            436             PUSH    DPL
0006 C0D0            437             PUSH    PSW
                     438                             ; SOURCE LINE # 75
                     439     ; {
                     440     ;       static unsigned int count1=0;
                     441     ;       static unsigned int count2=0;
                     442     ;       static unsigned int count3=0;
                     443     ; //    static unsigned int count4=0;
                     444     ; //    static unsigned int count5=0;
                     445     ; 
                     446     ;     TF2H = 0; 
                     447                             ; SOURCE LINE # 83
0008 C2CF            448             CLR     TF2H
                     449     ;       count1++;
                     450                             ; SOURCE LINE # 84
000A 900000   F      451             MOV     DPTR,#count1?341+01H
000D E0              452             MOVX    A,@DPTR
000E 04              453             INC     A
A51 MACRO ASSEMBLER  TIME                                                                 08/03/2009 16:57:27 PAGE     8

000F F0              454             MOVX    @DPTR,A
0010 7006            455             JNZ     ?C0009
0012 900000   F      456             MOV     DPTR,#count1?341
0015 E0              457             MOVX    A,@DPTR
0016 04              458             INC     A
0017 F0              459             MOVX    @DPTR,A
0018                 460     ?C0009:
                     461     ;       count2++;
                     462                             ; SOURCE LINE # 85
0018 900000   F      463             MOV     DPTR,#count2?342+01H
001B E0              464             MOVX    A,@DPTR
001C 04              465             INC     A
001D F0              466             MOVX    @DPTR,A
001E 7006            467             JNZ     ?C0010
0020 900000   F      468             MOV     DPTR,#count2?342
0023 E0              469             MOVX    A,@DPTR
0024 04              470             INC     A
0025 F0              471             MOVX    @DPTR,A
0026                 472     ?C0010:
                     473     ;       count3++;
                     474                             ; SOURCE LINE # 86
0026 900000   F      475             MOV     DPTR,#count3?343+01H
0029 E0              476             MOVX    A,@DPTR
002A 04              477             INC     A
002B F0              478             MOVX    @DPTR,A
002C 7006            479             JNZ     ?C0011
002E 900000   F      480             MOV     DPTR,#count3?343
0031 E0              481             MOVX    A,@DPTR
0032 04              482             INC     A
0033 F0              483             MOVX    @DPTR,A
0034                 484     ?C0011:
                     485     ; //    count4++;
                     486     ; //    count5++;
                     487     ; 
                     488     ; 
                     489     ;       PCA0CPH4 =255;                         //32.1ms 喂狗
                     490                             ; SOURCE LINE # 91
0034 75FEFF          491             MOV     PCA0CPH4,#0FFH
                     492     ;       if(count1==50)  
                     493                             ; SOURCE LINE # 92
0037 900000   F      494             MOV     DPTR,#count1?341
003A E0              495             MOVX    A,@DPTR
003B 7004            496             JNZ     ?C0012
003D A3              497             INC     DPTR
003E E0              498             MOVX    A,@DPTR
003F 6432            499             XRL     A,#032H
0041                 500     ?C0012:
0041 700D            501             JNZ     ?C0005
                     502     ;       {
                     503                             ; SOURCE LINE # 93
                     504     ;           count1=0;
                     505                             ; SOURCE LINE # 94
0043 900000   F      506             MOV     DPTR,#count1?341
0046 F0              507             MOVX    @DPTR,A
0047 A3              508             INC     DPTR
0048 F0              509             MOVX    @DPTR,A
                     510     ;           event_word |=event_uart_arrived;   //50ms  查串口缓冲
                     511                             ; SOURCE LINE # 95
0049 900000   F      512             MOV     DPTR,#event_word+01H
004C E0              513             MOVX    A,@DPTR
004D 4408            514             ORL     A,#08H
004F F0              515             MOVX    @DPTR,A
                     516     ; 
                     517     ;       }
                     518                             ; SOURCE LINE # 97
0050                 519     ?C0005:
A51 MACRO ASSEMBLER  TIME                                                                 08/03/2009 16:57:27 PAGE     9

                     520     ; 
                     521     ;       if(count2==100)
                     522                             ; SOURCE LINE # 99
0050 900000   F      523             MOV     DPTR,#count2?342
0053 E0              524             MOVX    A,@DPTR
0054 7004            525             JNZ     ?C0013
0056 A3              526             INC     DPTR
0057 E0              527             MOVX    A,@DPTR
0058 6464            528             XRL     A,#064H
005A                 529     ?C0013:
005A 700D            530             JNZ     ?C0006
                     531     ;       {
                     532                             ; SOURCE LINE # 100
                     533     ;               count2=0;
                     534                             ; SOURCE LINE # 101
005C 900000   F      535             MOV     DPTR,#count2?342
005F F0              536             MOVX    @DPTR,A
0060 A3              537             INC     DPTR
0061 F0              538             MOVX    @DPTR,A
                     539     ;               event_word |=event_time_100ms;     //100ms  搜索无线
                     540                             ; SOURCE LINE # 102
0062 900000   F      541             MOV     DPTR,#event_word+01H
0065 E0              542             MOVX    A,@DPTR
0066 4402            543             ORL     A,#02H
0068 F0              544             MOVX    @DPTR,A
                     545     ;       }
                     546                             ; SOURCE LINE # 103
0069                 547     ?C0006:
                     548     ; 
                     549     ;       if(count3==1000)                                           //1000ms 做长时间基准
                     550                             ; SOURCE LINE # 105
0069 900000   F      551             MOV     DPTR,#count3?343
006C E0              552             MOVX    A,@DPTR
006D B40313          553             CJNE    A,#03H,?C0008
0070 A3              554             INC     DPTR
0071 E0              555             MOVX    A,@DPTR
0072 B4E80E          556             CJNE    A,#0E8H,?C0008
                     557     ;       {
                     558                             ; SOURCE LINE # 106
                     559     ;               count3=0; 
                     560                             ; SOURCE LINE # 107
0075 900000   F      561             MOV     DPTR,#count3?343
0078 E4              562             CLR     A
0079 F0              563             MOVX    @DPTR,A
007A A3              564             INC     DPTR
007B F0              565             MOVX    @DPTR,A
                     566     ;               event_word |=event_time_1000ms;
                     567                             ; SOURCE LINE # 108
007C 900000   F      568             MOV     DPTR,#event_word+01H
007F E0              569             MOVX    A,@DPTR
0080 4404            570             ORL     A,#04H
0082 F0              571             MOVX    @DPTR,A
                     572     ;       }
                     573                             ; SOURCE LINE # 109
                     574     ; 
                     575     ;                  
                     576     ;           
                     577     ; 
                     578     ; }                     ; SOURCE LINE # 114
0083                 579     ?C0008:
0083 D0D0            580             POP     PSW
0085 D082            581             POP     DPL
0087 D083            582             POP     DPH
0089 D0E0            583             POP     ACC
008B 32              584             RETI    
                     585     ; END OF Timer2_ISR
A51 MACRO ASSEMBLER  TIME                                                                 08/03/2009 16:57:27 PAGE    10

                     586     
                     587             END
A51 MACRO ASSEMBLER  TIME                                                                 08/03/2009 16:57:27 PAGE    11

SYMBOL TABLE LISTING
------ ----- -------


N A M E                T Y P E  V A L U E   ATTRIBUTES

?C0003. . . . . . . .  C ADDR   0013H   R   SEG=?PR?TIMER0_ISR?TIME
?C0005. . . . . . . .  C ADDR   0050H   R   SEG=?PR?TIMER2_ISR?TIME
?C0006. . . . . . . .  C ADDR   0069H   R   SEG=?PR?TIMER2_ISR?TIME
?C0008. . . . . . . .  C ADDR   0083H   R   SEG=?PR?TIMER2_ISR?TIME
?C0009. . . . . . . .  C ADDR   0018H   R   SEG=?PR?TIMER2_ISR?TIME
?C0010. . . . . . . .  C ADDR   0026H   R   SEG=?PR?TIMER2_ISR?TIME
?C0011. . . . . . . .  C ADDR   0034H   R   SEG=?PR?TIMER2_ISR?TIME
?C0012. . . . . . . .  C ADDR   0041H   R   SEG=?PR?TIMER2_ISR?TIME
?C0013. . . . . . . .  C ADDR   005AH   R   SEG=?PR?TIMER2_ISR?TIME
?C_INITSEG. . . . . .  C SEG    000FH       REL=UNIT
?PR?TIMER0_INIT?TIME.  C SEG    0014H       REL=UNIT
?PR?TIMER0_ISR?TIME .  C SEG    0020H       REL=UNIT
?PR?TIMER2_ISR?TIME .  C SEG    008CH       REL=UNIT
?PR?_TIMER2_INIT?TIME  C SEG    001AH       REL=UNIT
?XD?TIME. . . . . . .  X SEG    0006H       REL=UNIT
AC. . . . . . . . . .  B ADDR   00D0H.6 A   
ACC . . . . . . . . .  D ADDR   00E0H   A   
ACK . . . . . . . . .  B ADDR   00C0H.1 A   
ACKRQ . . . . . . . .  B ADDR   00C0H.3 A   
AD0BUSY . . . . . . .  B ADDR   00E8H.4 A   
AD0CM0. . . . . . . .  B ADDR   00E8H.0 A   
AD0CM1. . . . . . . .  B ADDR   00E8H.1 A   
AD0CM2. . . . . . . .  B ADDR   00E8H.2 A   
AD0EN . . . . . . . .  B ADDR   00E8H.7 A   
AD0INT. . . . . . . .  B ADDR   00E8H.5 A   
AD0TM . . . . . . . .  B ADDR   00E8H.6 A   
AD0WINT . . . . . . .  B ADDR   00E8H.3 A   
ADC0. . . . . . . . .  D ADDR   00BDH   A   
ADC0CF. . . . . . . .  D ADDR   00BCH   A   
ADC0CN. . . . . . . .  D ADDR   00E8H   A   
ADC0GT. . . . . . . .  D ADDR   00C3H   A   
ADC0GTH . . . . . . .  D ADDR   00C4H   A   
ADC0GTL . . . . . . .  D ADDR   00C3H   A   
ADC0H . . . . . . . .  D ADDR   00BEH   A   
ADC0L . . . . . . . .  D ADDR   00BDH   A   
ADC0LT. . . . . . . .  D ADDR   00C5H   A   
ADC0LTH . . . . . . .  D ADDR   00C6H   A   
ADC0LTL . . . . . . .  D ADDR   00C5H   A   
AMX0N . . . . . . . .  D ADDR   00BAH   A   
AMX0P . . . . . . . .  D ADDR   00BBH   A   

⌨️ 快捷键说明

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