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

📄 scheduler.lst

📁 PLL的资料文档,包括资料
💻 LST
📖 第 1 页 / 共 4 页
字号:
0014 120000      E     LCALL   kbd_task_init
                                           ; SOURCE LINE # 46
0017 020000      E     LJMP    dts_task_init
             ; FUNCTION sch_scheduler_init (END)

             ; FUNCTION sch_scheduler (BEGIN)
                                           ; SOURCE LINE # 68
                                           ; SOURCE LINE # 69
0000         ?C0002:
                                           ; SOURCE LINE # 70
                                           ; SOURCE LINE # 71
                                           ; SOURCE LINE # 72
0000 120000      E     LCALL   disp_task
                                           ; SOURCE LINE # 75
0003 120000      E     LCALL   kbd_task
                                           ; SOURCE LINE # 77
0006 120000      E     LCALL   dts_task
                                           ; SOURCE LINE # 82
0009 80F5              SJMP    ?C0002
             ; FUNCTION sch_scheduler (END)

             ; FUNCTION sch_timer0_init (BEGIN)
                                           ; SOURCE LINE # 104
                                           ; SOURCE LINE # 105
                                           ; SOURCE LINE # 106
0000 438901            ORL     TMOD,#01H
                                           ; SOURCE LINE # 107
0003 758AF0            MOV     TL0,#0F0H
                                           ; SOURCE LINE # 108
0006 758CD8            MOV     TH0,#0D8H
                                           ; SOURCE LINE # 110
0009 43A882            ORL     IE,#082H
                                           ; SOURCE LINE # 112
000C D28C              SETB    TR0
                                           ; SOURCE LINE # 113
000E D2A9              SETB    ET0
                                           ; SOURCE LINE # 114
0010 D2AF              SETB    EA
                                           ; SOURCE LINE # 115
0012 22                RET     
             ; FUNCTION sch_timer0_init (END)

C51 COMPILER V8.01   SCHEDULER                                                             08/07/2006 11:16:10 PAGE 15  

             ; FUNCTION timer0 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C0D0              PUSH    PSW
0004 75D010            MOV     PSW,#010H
                                           ; SOURCE LINE # 132
                                           ; SOURCE LINE # 134
0007 758AF0            MOV     TL0,#0F0H
                                           ; SOURCE LINE # 135
000A 758CD8            MOV     TH0,#0D8H
                                           ; SOURCE LINE # 137
000D 0500        E     INC     gl_cpt_tick
                                           ; SOURCE LINE # 138
000F 0500        E     INC     gl_kbd_tick
                                           ; SOURCE LINE # 139
0011 7800        E     MOV     R0,#LOW gl_act_tick+01H
0013 06                INC     @R0
0014 E6                MOV     A,@R0
0015 18                DEC     R0
0016 7001              JNZ     ?C0015
0018 06                INC     @R0
0019         ?C0015:
                                           ; SOURCE LINE # 140
0019 0500        E     INC     vol_tick+01H
001B E500        E     MOV     A,vol_tick+01H
001D 7002              JNZ     ?C0016
001F 0500        E     INC     vol_tick
0021         ?C0016:
                                           ; SOURCE LINE # 141
0021 0500        E     INC     disp_tick
                                           ; SOURCE LINE # 142
0023 0500        E     INC     touch_tick
                                           ; SOURCE LINE # 143
0025 E500        E     MOV     A,gl_cpt_tick
0027 D3                SETB    C
0028 9432              SUBB    A,#032H
002A 4005              JC      ?C0006
                                           ; SOURCE LINE # 144
002C B295              CPL     P1_5
                                           ; SOURCE LINE # 145
002E 750000      E     MOV     gl_cpt_tick,#00H
                                           ; SOURCE LINE # 146
0031         ?C0006:
                                           ; SOURCE LINE # 147
0031 E500        E     MOV     A,gl_kbd_tick
0033 D3                SETB    C
0034 9496              SUBB    A,#096H
0036 4003              JC      ?C0007
0038 750000      E     MOV     gl_kbd_tick,#00H
003B         ?C0007:
                                           ; SOURCE LINE # 148
003B D3                SETB    C
003C 7800        E     MOV     R0,#LOW gl_act_tick+01H
003E E6                MOV     A,@R0
003F 9496              SUBB    A,#096H
0041 18                DEC     R0
0042 E6                MOV     A,@R0
0043 9400              SUBB    A,#00H
0045 4005              JC      ?C0008
0047 7600              MOV     @R0,#00H
0049 08                INC     R0
004A 7600              MOV     @R0,#00H
004C         ?C0008:
C51 COMPILER V8.01   SCHEDULER                                                             08/07/2006 11:16:10 PAGE 16  

                                           ; SOURCE LINE # 149
004C D3                SETB    C
004D E500        E     MOV     A,vol_tick+01H
004F 94E8              SUBB    A,#0E8H
0051 E500        E     MOV     A,vol_tick
0053 6480              XRL     A,#080H
0055 9483              SUBB    A,#083H
0057 4006              JC      ?C0009
0059 750000      E     MOV     vol_tick,#00H
005C 750000      E     MOV     vol_tick+01H,#00H
005F         ?C0009:
                                           ; SOURCE LINE # 150
005F E500        E     MOV     A,disp_tick
0061 D3                SETB    C
0062 9496              SUBB    A,#096H
0064 4003              JC      ?C0010
0066 750000      E     MOV     disp_tick,#00H
0069         ?C0010:
                                           ; SOURCE LINE # 151
0069 E500        E     MOV     A,touch_tick
006B D3                SETB    C
006C 9496              SUBB    A,#096H
006E 4003              JC      ?C0012
0070 750000      E     MOV     touch_tick,#00H
                                           ; SOURCE LINE # 153
0073         ?C0012:
0073 D0D0              POP     PSW
0075 D0E0              POP     ACC
0077 32                RETI    
             ; FUNCTION timer0 (END)

             ; FUNCTION System_init (BEGIN)
                                           ; SOURCE LINE # 170
                                           ; SOURCE LINE # 171
                                           ; SOURCE LINE # 172
0000 120000      E     LCALL   I2c_init
                                           ; SOURCE LINE # 174
0003 C200        E     CLR     DtsMen_flag
                                           ; SOURCE LINE # 175
0005 750010      E     MOV     Mem_add,#010H
                                           ; SOURCE LINE # 176
0008 C200        E     CLR     DtsMen_flag
                                           ; SOURCE LINE # 177
000A 7800        E     MOV     R0,#LOW dts_frequency
000C 7603              MOV     @R0,#03H
000E 08                INC     R0
000F 766E              MOV     @R0,#06EH
                                           ; SOURCE LINE # 179
0011 E4                CLR     A
0012 F500        E     MOV     gl_kbd_tick,A
                                           ; SOURCE LINE # 180
0014 F500        E     MOV     gl_cpt_tick,A
                                           ; SOURCE LINE # 181
0016 7800        E     MOV     R0,#LOW gl_act_tick
0018 F6                MOV     @R0,A
0019 08                INC     R0
001A F6                MOV     @R0,A
                                           ; SOURCE LINE # 182
001B F500        E     MOV     vol_tick,A
001D F500        E     MOV     vol_tick+01H,A
                                           ; SOURCE LINE # 183
001F F500        E     MOV     disp_tick,A
C51 COMPILER V8.01   SCHEDULER                                                             08/07/2006 11:16:10 PAGE 17  

                                           ; SOURCE LINE # 184
0021 22                RET     
             ; FUNCTION System_init (END)

             ; FUNCTION Tick_init (BEGIN)
                                           ; SOURCE LINE # 201
                                           ; SOURCE LINE # 202
                                           ; SOURCE LINE # 203
0000 E4                CLR     A
0001 F500        E     MOV     gl_kbd_tick,A
                                           ; SOURCE LINE # 204
0003 F500        E     MOV     gl_cpt_tick,A
                                           ; SOURCE LINE # 205
0005 7800        E     MOV     R0,#LOW gl_act_tick
0007 F6                MOV     @R0,A
0008 08                INC     R0
0009 F6                MOV     @R0,A
                                           ; SOURCE LINE # 206
000A F500        E     MOV     vol_tick,A
000C F500        E     MOV     vol_tick+01H,A
                                           ; SOURCE LINE # 207
000E F500        E     MOV     disp_tick,A
                                           ; SOURCE LINE # 208
0010 F500        E     MOV     touch_tick,A
                                           ; SOURCE LINE # 209
0012 22                RET     
             ; FUNCTION Tick_init (END)

C51 COMPILER V8.01   SCHEDULER                                                             08/07/2006 11:16:10 PAGE 18  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


vol_task_init. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
dts_frequency. . . . . . . . . . . . .  EXTERN   IDATA  INT      -----  2
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
Uint32 . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_LONG   -----  4
Uint16 . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
gl_cpt_tick. . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1
sch_timer0_init. . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
Int32. . . . . . . . . . . . . . . . .  TYPEDEF  -----  LONG     -----  4
Int16. . . . . . . . . . . . . . . . .  TYPEDEF  -----  INT      -----  2
Byte . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
P1_5 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0095H  1
System_init. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
Tick_init. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
Mem_add. . . . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1
touch_tick . . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
disp_tick. . . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1
disp_task. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
kbd_task . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
DtsMen_flag. . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
TH0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008CH  1
TL0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008AH  1
timer0 . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
disp_task_init . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
kbd_task_init. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
vol_tick . . . . . . . . . . . . . . .  EXTERN   DATA   INT      -----  2
Float16. . . . . . . . . . . . . . . .  TYPEDEF  -----  FLOAT    -----  4
dts_task . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
sch_scheduler. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_DelayX10ms. . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
gl_kbd_tick. . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1
I2c_init . . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
Uchar. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
dts_task_init. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
gl_act_tick. . . . . . . . . . . . . .  EXTERN   IDATA  U_INT    -----  2
sch_scheduler_init . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    229    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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