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

📄 timer0_overflow.ls1

📁 单片机快速入门原程序
💻 LS1
字号:
A51 MACRO ASSEMBLER  TIMER0_OVERFLOW                                                      06/03/2006 17:12:35 PAGE     1


MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN Timer0_overflow.OBJ
ASSEMBLER INVOKED BY: e:\Keil\C51\BIN\A51.EXE Timer0_overflow.src PR(.\Timer0_overflow.ls1) EP DEBUG

LOC  OBJ            LINE     SOURCE

                       1     ; .\Timer0_overflow.SRC generated from: Timer0_overflow.c
                       2     ; COMPILER INVOKED BY:
                       3     ;        e:\Keil\C51\BIN\C51.EXE Timer0_overflow.c BROWSE DEBUG OBJECTEXTEND SRC(.\Timer0_o
                             verflow.SRC)
                       4     
                       5     $nomod51 
                       6     
                       7     NAME    TIMER0_OVERFLOW
                       8     
  00A9                 9     ET0     BIT     0A8H.1
  008D                10     TF0     BIT     088H.5
  008C                11     TH0     DATA    08CH
  008A                12     TL0     DATA    08AH
                      13     ?PR?Timer0_Overflow?TIMER0_OVERFLOW      SEGMENT CODE 
                      14             PUBLIC  Timer0_Overflow
                      15     ; sfr TH0  = 0x8C;
                      16     ; sfr TL0  = 0x8A;
                      17     ; sbit TF0  = 0x8D;
                      18     ; sbit ET0  = 0xA9;
----                  19     CSEG    AT      0000BH
000B 020000   F       20             LJMP    Timer0_Overflow
                      21     
                      22     ; void Timer0_Overflow() interrupt 1 using 0
                      23     
----                  24             RSEG  ?PR?Timer0_Overflow?TIMER0_OVERFLOW
                      25             USING   0
0000                  26     Timer0_Overflow:
                      27                             ; SOURCE LINE # 5
                      28     ; {     
                      29     ;                       
                      30     ;                       TF0=0;
                      31                             ; SOURCE LINE # 8
0000 C28D             32             CLR     TF0
                      33     ;                       TH0=0xFF;       /* 写入计食踔档絋H0 */
                      34                             ; SOURCE LINE # 9
0002 758CFF           35             MOV     TH0,#0FFH
                      36     ;                       TL0=0x97;       /* 写入计食踔档絋L0 */
                      37                             ; SOURCE LINE # 10
0005 758A97           38             MOV     TL0,#097H
                      39     ; 
                      40     ; }                     ; SOURCE LINE # 12
0008 32               41             RETI    
                      42     ; END OF Timer0_Overflow
                      43     
                      44             END
A51 MACRO ASSEMBLER  TIMER0_OVERFLOW                                                      06/03/2006 17:12:35 PAGE     2

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


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

?PR?TIMER0_OVERFLOW?TIMER0_OVERFLOW  C SEG    0009H       REL=UNIT
ET0 . . . . . . . . . . . . . . . .  B ADDR   00A8H.1 A   
TF0 . . . . . . . . . . . . . . . .  B ADDR   0088H.5 A   
TH0 . . . . . . . . . . . . . . . .  D ADDR   008CH   A   
TIMER0_OVERFLOW . . . . . . . . . .  C ADDR   0000H   R   SEG=?PR?TIMER0_OVERFLOW?TIMER0_OVERFLOW
TL0 . . . . . . . . . . . . . . . .  D ADDR   008AH   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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