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

📄 disp_task.lst

📁 PLL的资料文档,包括资料
💻 LST
📖 第 1 页 / 共 3 页
字号:
  91   2                      {
  92   3                              ht1621_cls();
  93   3                              disp_state = DISP_PRO;
  94   3                              }
  95   2                              break;
  96   2      
  97   2                      case DISP_TICK0:        
  98   2                      {
  99   3                              if(disp_tick > DISP_LOOP){
 100   4                                      disp_state = DISP_PRO;
 101   4                                      disp_tick = 0;
 102   4                                      }
 103   3                              }
 104   2                              break;
 105   2      
 106   2                      case DISP_PRO:
 107   2                      {               
 108   3                              if(!MPOWER){
 109   4                                      glht1621_POFF();
 110   4                                      }
 111   3                              else {
 112   4                                      if(vol_flag){
C51 COMPILER V8.01   DISP_TASK                                                             08/07/2006 11:16:10 PAGE 10  

 113   5                                              if(     vol_tick > VOLDISP_TIME) {
 114   6                                                      vol_flag = Low;
 115   6                                                      vol_tick = 0;
 116   6                                                      }
 117   5                                                      else glht1621_volume(); 
 118   5                                              }
 119   4                                      else{
 120   5                                              if(CDPOWER){                                    
 121   6                                                      if(!DtsMen_flag) {
 122   7                                                              dtsFM_DispFer(); 
 123   7                                                              //dts_DispMem();
 124   7                                                              }
 125   6                                                              else {
 126   7                                                                      dts_DispMem();
 127   7                                                                      dtsFM_DispFer();
 128   7                                                                      }
 129   6                                                      }
 130   5                                              }
 131   4                                      }
 132   3                              disp_state = DISP_TICK0;
 133   3                              break;
 134   3      
 135   3                              }
 136   2                      default: ;
 137   2              }
 138   1              ;
 139   1      }
 140          
 141          
 142          
 143          
C51 COMPILER V8.01   DISP_TASK                                                             08/07/2006 11:16:10 PAGE 11  

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION disp_task_init (BEGIN)
                                           ; SOURCE LINE # 44
                                           ; SOURCE LINE # 45
                                           ; SOURCE LINE # 46
0000 120000      E     LCALL   ht1621_init
                                           ; SOURCE LINE # 47
0003 7F52              MOV     R7,#052H
0005 120000      E     LCALL   _HT1621_command
                                           ; SOURCE LINE # 48
0008 7F30              MOV     R7,#030H
000A 120000      E     LCALL   _HT1621_command
                                           ; SOURCE LINE # 49
000D 7F08              MOV     R7,#08H
000F 120000      E     LCALL   _HT1621_command
                                           ; SOURCE LINE # 50
0012 7F02              MOV     R7,#02H
0014 120000      E     LCALL   _HT1621_command
                                           ; SOURCE LINE # 51
0017 7F06              MOV     R7,#06H
0019 120000      E     LCALL   _HT1621_command
                                           ; SOURCE LINE # 53
001C 7F2D              MOV     R7,#02DH
001E 120000      E     LCALL   _glht1621_sec
                                           ; SOURCE LINE # 54
0021 7F14              MOV     R7,#014H
0023 120000      E     LCALL   _glht1621_min
                                           ; SOURCE LINE # 55
0026 7F14              MOV     R7,#014H
0028 120000      E     LCALL   _glht1621_TRACK
                                           ; SOURCE LINE # 56
002B 120000      E     LCALL   glht1621_volume
                                           ; SOURCE LINE # 57
002E 120000      E     LCALL   glht1621_rec
                                           ; SOURCE LINE # 58
0031 120000      E     LCALL   glht1621_stop
                                           ; SOURCE LINE # 59
0034 120000      E     LCALL   ht1621_cls
                                           ; SOURCE LINE # 61
0037 7F06              MOV     R7,#06H
0039 120000      E     LCALL   _glht1621_TRACK
                                           ; SOURCE LINE # 62
003C 7F08              MOV     R7,#08H
003E 120000      E     LCALL   _glht1621_min
                                           ; SOURCE LINE # 63
0041 7F04              MOV     R7,#04H
0043 120000      E     LCALL   _glht1621_sec
                                           ; SOURCE LINE # 65
0046 750001      E     MOV     disp_state,#01H
                                           ; SOURCE LINE # 66
0049 22                RET     
             ; FUNCTION disp_task_init (END)

             ; FUNCTION disp_task (BEGIN)
                                           ; SOURCE LINE # 84
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 86
0000 E500        E     MOV     A,disp_state
0002 24FE              ADD     A,#0FEH
0004 600F              JZ      ?C0005
C51 COMPILER V8.01   DISP_TASK                                                             08/07/2006 11:16:10 PAGE 12  

0006 24FB              ADD     A,#0FBH
0008 6019              JZ      ?C0007
000A 2406              ADD     A,#06H
000C 704C              JNZ     ?C0018
                                           ; SOURCE LINE # 87
                                           ; SOURCE LINE # 89
                                           ; SOURCE LINE # 90
000E         ?C0004:
                                           ; SOURCE LINE # 91
                                           ; SOURCE LINE # 92
000E 120000      E     LCALL   ht1621_cls
                                           ; SOURCE LINE # 93
0011 750007      E     MOV     disp_state,#07H
                                           ; SOURCE LINE # 94
                                           ; SOURCE LINE # 95
0014 22                RET     
                                           ; SOURCE LINE # 97
0015         ?C0005:
                                           ; SOURCE LINE # 98
                                           ; SOURCE LINE # 99
0015 E500        E     MOV     A,disp_tick
0017 D3                SETB    C
0018 9432              SUBB    A,#032H
001A 403E              JC      ?C0018
                                           ; SOURCE LINE # 100
001C 750007      E     MOV     disp_state,#07H
                                           ; SOURCE LINE # 101
001F E4                CLR     A
0020 F500        E     MOV     disp_tick,A
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 104
0022 22                RET     
                                           ; SOURCE LINE # 106
0023         ?C0007:
                                           ; SOURCE LINE # 107
                                           ; SOURCE LINE # 108
0023 20B105            JB      P3_1,?C0008
                                           ; SOURCE LINE # 109
0026 120000      E     LCALL   glht1621_POFF
                                           ; SOURCE LINE # 110
0029 802C              SJMP    ?C0009
002B         ?C0008:
                                           ; SOURCE LINE # 111
                                           ; SOURCE LINE # 112
002B 30001B      E     JNB     vol_flag,?C0010
                                           ; SOURCE LINE # 113
002E D3                SETB    C
002F E500        E     MOV     A,vol_tick+01H
0031 9490              SUBB    A,#090H
0033 E500        E     MOV     A,vol_tick
0035 6480              XRL     A,#080H
0037 9481              SUBB    A,#081H
0039 4009              JC      ?C0011
                                           ; SOURCE LINE # 114
003B C200        E     CLR     vol_flag
                                           ; SOURCE LINE # 115
003D E4                CLR     A
003E F500        E     MOV     vol_tick,A
0040 F500        E     MOV     vol_tick+01H,A
                                           ; SOURCE LINE # 116
0042 8013              SJMP    ?C0009
C51 COMPILER V8.01   DISP_TASK                                                             08/07/2006 11:16:10 PAGE 13  

0044         ?C0011:
                                           ; SOURCE LINE # 117
0044 120000      E     LCALL   glht1621_volume
                                           ; SOURCE LINE # 118
0047 800E              SJMP    ?C0009
0049         ?C0010:
                                           ; SOURCE LINE # 119
                                           ; SOURCE LINE # 120
0049 30970B            JNB     P1_7,?C0009
                                           ; SOURCE LINE # 121
004C 200002      E     JB      DtsMen_flag,?C0015
                                           ; SOURCE LINE # 122
                                           ; SOURCE LINE # 124
004F 8003              SJMP    ?C0019
0051         ?C0015:
                                           ; SOURCE LINE # 125
                                           ; SOURCE LINE # 126
0051 120000      E     LCALL   dts_DispMem
                                           ; SOURCE LINE # 127
0054         ?C0019:
0054 120000      E     LCALL   dtsFM_DispFer
                                           ; SOURCE LINE # 128
                                           ; SOURCE LINE # 129
                                           ; SOURCE LINE # 130
                                           ; SOURCE LINE # 131
0057         ?C0009:
                                           ; SOURCE LINE # 132
0057 750002      E     MOV     disp_state,#02H
                                           ; SOURCE LINE # 133
                                           ; SOURCE LINE # 135
                                           ; SOURCE LINE # 136
                                           ; SOURCE LINE # 137
                                           ; SOURCE LINE # 139
005A         ?C0018:
005A 22                RET     
             ; FUNCTION disp_task (END)

C51 COMPILER V8.01   DISP_TASK                                                             08/07/2006 11:16:10 PAGE 14  

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


P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
_glht1621_min. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
Uint32 . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_LONG   -----  4
glht1621_POFF. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
Uint16 . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
_HT1621_command. . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
Int32. . . . . . . . . . . . . . . . .  TYPEDEF  -----  LONG     -----  4
Int16. . . . . . . . . . . . . . . . .  TYPEDEF  -----  INT      -----  2
P3_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
Byte . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
P1_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0097H  1
glht1621_rec . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
glht1621_stop. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
_glht1621_TRACK. . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
disp_state . . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1
ht1621_init. . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
disp_tick. . . . . . . . . . . . . . .  EXTERN   DATA   U_CHAR   -----  1
disp_task. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
DtsMen_flag. . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
ht1621_cls . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
vol_flag . . . . . . . . . . . . . . .  EXTERN   DATA   BIT      -----  1
disp_task_init . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
vol_tick . . . . . . . . . . . . . . .  EXTERN   DATA   INT      -----  2
dts_DispMem. . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
Float16. . . . . . . . . . . . . . . .  TYPEDEF  -----  FLOAT    -----  4
dtsFM_DispFer. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
Uchar. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
glht1621_volume. . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
_glht1621_sec. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    165    ----
   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 + -