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

📄 timer.ls1

📁 通用OSD控制(51单片机控制的TFTLCD源码,MTV018)
💻 LS1
📖 第 1 页 / 共 3 页
字号:
0041 941B            424             SUBB    A,#01BH
0043 E500     F      425             MOV     A,t1_count?140
0045 9400            426             SUBB    A,#00H
0047 4004            427             JC      ?C0007
                     428     ;                               HZ_IND = 1;
                     429                             ; SOURCE LINE # 191
0049 D2A5            430             SETB    HZ_IND
004B 8002            431             SJMP    ?C0006
004D                 432     ?C0007:
                     433     ;                       else
                     434     ;                               HZ_IND = 0;
                     435                             ; SOURCE LINE # 193
004D C2A5            436             CLR     HZ_IND
                     437     ;               }
                     438                             ; SOURCE LINE # 194
004F                 439     ?C0006:
                     440     ;               TMOD = 0x51;
                     441                             ; SOURCE LINE # 195
004F 758951          442             MOV     TMOD,#051H
                     443     ;               TH1 = TL1 = TF1 = 0;
                     444                             ; SOURCE LINE # 196
0052 C28F            445             CLR     TF1
0054 E4              446             CLR     A
0055 F58B            447             MOV     TL1,A
0057 F58D            448             MOV     TH1,A
                     449     ;               TR1 = 1;
                     450                             ; SOURCE LINE # 197
0059 D28E            451             SETB    TR1
                     452     ;               t0_count = MAX_T0;
                     453                             ; SOURCE LINE # 198
005B F500     F      454             MOV     t0_count,A
A51 MACRO ASSEMBLER  TIMER                                                                12/27/2003 22:39:17 PAGE     8

005D 750032   F      455             MOV     t0_count+01H,#032H
                     456     ;               use_timer1 = 0;
                     457                             ; SOURCE LINE # 199
0060 C200     F      458             CLR     use_timer1
                     459     ;       }
                     460                             ; SOURCE LINE # 200
                     461     ; #endif
                     462     ; //    run_timer_list();
                     463     ; }
                     464                             ; SOURCE LINE # 203
0062                 465     ?C0009:
0062 22              466             RET     
                     467     ; END OF timer_bh
                     468     
                     469     ; 
                     470     ; void timer_init(void)
                     471     
----                 472             RSEG  ?PR?timer_init?TIMER
0000                 473     timer_init:
                     474                             ; SOURCE LINE # 205
                     475     ; {
                     476                             ; SOURCE LINE # 206
                     477     ; #if 0
                     478     ;       xtime.sec = 0;
                     479     ;       xtime.msec = 0;
                     480     ; #endif
                     481     ;       TH0 = (unsigned char)(INIT_T0>>8);
                     482                             ; SOURCE LINE # 211
0000 758CE0          483             MOV     TH0,#0E0H
                     484     ;       TL0 = (unsigned char)INIT_T0;
                     485                             ; SOURCE LINE # 212
0003 758AC0          486             MOV     TL0,#0C0H
                     487     ;       TR0 = 1;
                     488                             ; SOURCE LINE # 213
0006 D28C            489             SETB    TR0
                     490     ;       ET0 = 1;
                     491                             ; SOURCE LINE # 214
0008 D2A9            492             SETB    ET0
                     493     ;       HZ_IND = 0;
                     494                             ; SOURCE LINE # 215
000A C2A5            495             CLR     HZ_IND
                     496     ;       TH1 = TL1 = TF1 = 0;
                     497                             ; SOURCE LINE # 216
000C C28F            498             CLR     TF1
000E E4              499             CLR     A
000F F58B            500             MOV     TL1,A
0011 F58D            501             MOV     TH1,A
                     502     ;       TR1 = 1;
                     503                             ; SOURCE LINE # 217
0013 D28E            504             SETB    TR1
                     505     ; }
                     506                             ; SOURCE LINE # 218
0015 22              507             RET     
                     508     ; END OF timer_init
                     509     
                     510             END
A51 MACRO ASSEMBLER  TIMER                                                                12/27/2003 22:39:17 PAGE     9

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


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

?BI?TIMER. . . . . . . . .  B SEG    0003H       REL=UNIT
?C0001 . . . . . . . . . .  C ADDR   0021H   R   SEG=?PR?_?GET_JIFFIES?TIMER
?C0002 . . . . . . . . . .  C ADDR   0002H   R   SEG=?PR?TIMER_BH?TIMER
?C0003 . . . . . . . . . .  C ADDR   0020H   R   SEG=?PR?TIMER_BH?TIMER
?C0005 . . . . . . . . . .  C ADDR   002EH   R   SEG=?PR?TIMER_BH?TIMER
?C0006 . . . . . . . . . .  C ADDR   004FH   R   SEG=?PR?TIMER_BH?TIMER
?C0007 . . . . . . . . . .  C ADDR   004DH   R   SEG=?PR?TIMER_BH?TIMER
?C0009 . . . . . . . . . .  C ADDR   0062H   R   SEG=?PR?TIMER_BH?TIMER
?C0011 . . . . . . . . . .  C ADDR   000CH   R   SEG=?PR?TIMER_BH?TIMER
?C0012 . . . . . . . . . .  C ADDR   0016H   R   SEG=?PR?TIMER_BH?TIMER
?C0013 . . . . . . . . . .  C ADDR   001EH   R   SEG=?PR?TIMER_BH?TIMER
?C_IBP . . . . . . . . . .  D ADDR   -----       EXT
?C_INITSEG . . . . . . . .  C SEG    0012H       REL=UNIT
?DT?TIMER. . . . . . . . .  D SEG    0006H       REL=UNIT
?DT?TIMER_BH?TIMER . . . .  D SEG    0002H       REL=UNIT
?PR?TIMER0_INTERRUPT?TIMER  C SEG    0015H       REL=UNIT
?PR?TIMER_BH?TIMER . . . .  C SEG    0063H       REL=UNIT
?PR?TIMER_INIT?TIMER . . .  C SEG    0016H       REL=UNIT
?PR?_?GET_JIFFIES?TIMER. .  C SEG    0028H       REL=UNIT
?TIMER_BH?BYTE . . . . . .  D ADDR   0000H   R   SEG=?DT?TIMER_BH?TIMER
AC . . . . . . . . . . . .  B ADDR   00D0H.6 A   
ACC. . . . . . . . . . . .  D ADDR   00E0H   A   
B. . . . . . . . . . . . .  D ADDR   00F0H   A   
CP_RL2 . . . . . . . . . .  B ADDR   00C8H.0 A   
CY . . . . . . . . . . . .  B ADDR   00D0H.7 A   
C_T2 . . . . . . . . . . .  B ADDR   00C8H.1 A   
DPH. . . . . . . . . . . .  D ADDR   0083H   A   
DPL. . . . . . . . . . . .  D ADDR   0082H   A   
EA . . . . . . . . . . . .  B ADDR   00A8H.7 A   
ES . . . . . . . . . . . .  B ADDR   00A8H.4 A   
ET0. . . . . . . . . . . .  B ADDR   00A8H.1 A   
ET1. . . . . . . . . . . .  B ADDR   00A8H.3 A   
ET2. . . . . . . . . . . .  B ADDR   00A8H.5 A   
EX0. . . . . . . . . . . .  B ADDR   00A8H.0 A   
EX1. . . . . . . . . . . .  B ADDR   00A8H.2 A   
EXEN2. . . . . . . . . . .  B ADDR   00C8H.3 A   
EXF2 . . . . . . . . . . .  B ADDR   00C8H.6 A   
F0 . . . . . . . . . . . .  B ADDR   00D0H.5 A   
HZ_IND . . . . . . . . . .  B ADDR   00A0H.5 A   
IE . . . . . . . . . . . .  D ADDR   00A8H   A   
IE0. . . . . . . . . . . .  B ADDR   0088H.1 A   
IE1. . . . . . . . . . . .  B ADDR   0088H.3 A   
INT0 . . . . . . . . . . .  B ADDR   00B0H.2 A   
INT1 . . . . . . . . . . .  B ADDR   00B0H.3 A   
IP . . . . . . . . . . . .  D ADDR   00B8H   A   
IT0. . . . . . . . . . . .  B ADDR   0088H.0 A   
IT1. . . . . . . . . . . .  B ADDR   0088H.2 A   
JIFFIES. . . . . . . . . .  D ADDR   0004H   R   SEG=?DT?TIMER
OUT_SETBH. . . . . . . . .  C ADDR   0010H   R   SEG=?PR?TIMER0_INTERRUPT?TIMER
OV . . . . . . . . . . . .  B ADDR   00D0H.2 A   
P. . . . . . . . . . . . .  B ADDR   00D0H.0 A   
P0 . . . . . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . . . . . .  D ADDR   00B0H   A   
PAL_AUTO . . . . . . . . .  B ADDR   0000H.2 R   SEG=?BI?TIMER
PCON . . . . . . . . . . .  D ADDR   0087H   A   
PS . . . . . . . . . . . .  B ADDR   00B8H.4 A   
PSW. . . . . . . . . . . .  D ADDR   00D0H   A   
PT0. . . . . . . . . . . .  B ADDR   00B8H.1 A   
A51 MACRO ASSEMBLER  TIMER                                                                12/27/2003 22:39:17 PAGE    10

PT1. . . . . . . . . . . .  B ADDR   00B8H.3 A   
PT2. . . . . . . . . . . .  B ADDR   00B8H.5 A   
PX0. . . . . . . . . . . .  B ADDR   00B8H.0 A   
PX1. . . . . . . . . . . .  B ADDR   00B8H.2 A   
RB8. . . . . . . . . . . .  B ADDR   0098H.2 A   
RCAP2H . . . . . . . . . .  D ADDR   00CBH   A   
RCAP2L . . . . . . . . . .  D ADDR   00CAH   A   
RCLK . . . . . . . . . . .  B ADDR   00C8H.5 A   
RD . . . . . . . . . . . .  B ADDR   00B0H.7 A   
REN. . . . . . . . . . . .  B ADDR   0098H.4 A   
RI . . . . . . . . . . . .  B ADDR   0098H.0 A   
RS0. . . . . . . . . . . .  B ADDR   00D0H.3 A   
RS1. . . . . . . . . . . .  B ADDR   00D0H.4 A   
RXD. . . . . . . . . . . .  B ADDR   00B0H.0 A   
SBUF . . . . . . . . . . .  D ADDR   0099H   A   
SCON . . . . . . . . . . .  D ADDR   0098H   A   
SM0. . . . . . . . . . . .  B ADDR   0098H.7 A   
SM1. . . . . . . . . . . .  B ADDR   0098H.6 A   
SM2. . . . . . . . . . . .  B ADDR   0098H.5 A   
SOFT_INTERRUPT . . . . . .  C ADDR   -----       EXT
SP . . . . . . . . . . . .  D ADDR   0081H   A   
T0 . . . . . . . . . . . .  B ADDR   00B0H.4 A   
T0_COUNT . . . . . . . . .  D ADDR   0000H   R   SEG=?DT?TIMER
T1 . . . . . . . . . . . .  B ADDR   00B0H.5 A   
T1_COUNT?140 . . . . . . .  D ADDR   0000H   R   SEG=?DT?TIMER_BH?TIMER
T2 . . . . . . . . . . . .  B ADDR   0090H.0 A   
T2CON. . . . . . . . . . .  D ADDR   00C8H   A   
T2EX . . . . . . . . . . .  B ADDR   0090H.1 A   
TB8. . . . . . . . . . . .  B ADDR   0098H.3 A   
TCLK . . . . . . . . . . .  B ADDR   00C8H.4 A   
TCON . . . . . . . . . . .  D ADDR   0088H   A   
TF0. . . . . . . . . . . .  B ADDR   0088H.5 A   
TF1. . . . . . . . . . . .  B ADDR   0088H.7 A   
TF2. . . . . . . . . . . .  B ADDR   00C8H.7 A   
TH0. . . . . . . . . . . .  D ADDR   008CH   A   
TH1. . . . . . . . . . . .  D ADDR   008DH   A   
TH2. . . . . . . . . . . .  D ADDR   00CDH   A   
TI . . . . . . . . . . . .  B ADDR   0098H.1 A   
TIMER. . . . . . . . . . .  N NUMB   -----       
TIMER0_INTERRUPT . . . . .  C ADDR   0000H   R   SEG=?PR?TIMER0_INTERRUPT?TIMER
TIMERBH_PENDING. . . . . .  B ADDR   0000H.1 R   SEG=?BI?TIMER
TIMER_BH . . . . . . . . .  C ADDR   0000H   R   SEG=?PR?TIMER_BH?TIMER
TIMER_INIT . . . . . . . .  C ADDR   0000H   R   SEG=?PR?TIMER_INIT?TIMER
TL0. . . . . . . . . . . .  D ADDR   008AH   A   
TL1. . . . . . . . . . . .  D ADDR   008BH   A   
TL2. . . . . . . . . . . .  D ADDR   00CCH   A   
TMOD . . . . . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . . . . . .  B ADDR   0088H.4 A   
TR1. . . . . . . . . . . .  B ADDR   0088H.6 A   
TR2. . . . . . . . . . . .  B ADDR   00C8H.2 A   
TXD. . . . . . . . . . . .  B ADDR   00B0H.1 A   
USE_TIMER1 . . . . . . . .  B ADDR   0000H.0 R   SEG=?BI?TIMER
WR . . . . . . . . . . . .  B ADDR   00B0H.6 A   
XJIFFIES . . . . . . . . .  D ADDR   0002H   R   SEG=?DT?TIMER
_?CHECK_KEY. . . . . . . .  C ADDR   -----       EXT
_?GET_JIFFIES. . . . . . .  C ADDR   0000H   R   SEG=?PR?_?GET_JIFFIES?TIMER


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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