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

📄 tim2_ar.lst

📁 aduc814的汇编程序例子
💻 LST
字号:
TIM2_AR                                                                                                       PAGE 1

                       1    ;====================================================================
                       2    ;
                       3    ; Author        : ADI - Apps
                       4    ;
                       5    ; Date          : Febuary 2001
                       6    ;
                       7    ; File          : Tim2_AR.asm
                       8    ;
                       9    ; Hardware      : ADuC814
                      10    ;
                      11    ; Description   : Flashes light every 256*56 machine cycles (@ 4Hz
                      12    ;                 for core freq = 2.097152MHz) using timer 2 in Auto 
                      13    ;                 Reload Mode. 
                      14    ;____________________________________________________________________
                      15    $MOD814                       ;Use 8052 predefined Symbols
                      16    
  00B3                17    LED     EQU     P3.3
                      18    
                      19    ;____________________________________________________________________
                      20                                                      ; BEGINNING OF CODE
----                  21    CSEG
0000                  22    ORG 0000H
                      23    
0000 020060           24            JMP MAIN
                      25    ;____________________________________________________________________
                      26                                              ; TIMER 2 INTERRUPT ROUTINE
002B                  27    ORG 002Bh
                      28    
002B B2B3             29            CPL     LED        ; Flash the light
002D C2CF             30            CLR     TF2        ; The TF2 flag must be cleared in software
002F 32               31            RETI
                      32    
                      33    
                      34    ;____________________________________________________________________
                      35                                                           ; MAIN PROGRAM
0060                  36    ORG 0060h                    ; Start code at address above interrupts                   
                      37    
0060                  38    MAIN:                         ; Main program
                      39    
0060 D2AD             40            SETB     ET2          ; Enable timer2 interrupt
                      41    
0062 75CC00           42            MOV      TL2, #00h    ; Initialise timer 2 registers & Reload 
0065 75CDC9           43            MOV      TH2, #0C9h    ; values to rollover every 55*256
0068 75CA00           44            MOV      RCAP2L, #00h ; machine cycles (17.47us)
006B 75CBC8           45            MOV      RCAP2H, #0C8h
                      46    
006E D2AF             47            SETB     EA           ; Enable interrupts
                      48    
0070 75C804           49            MOV      T2CON, #04h  ; Start timer 2 in 16-bit reload mode
                      50    
0073 80FE             51            JMP      $            ; Wait here for timer Interrupts
                      52    
                      53    END

VERSION 1.2h ASSEMBLY COMPLETE, 0 ERRORS FOUND
TIM2_AR                                                                                                       PAGE 2

EA . . . . . . . . . . . . . . .  B ADDR  00AFH  PREDEFINED  
ET2. . . . . . . . . . . . . . .  B ADDR  00ADH  PREDEFINED  
LED. . . . . . . . . . . . . . .    NUMB  00B3H  
MAIN . . . . . . . . . . . . . .  C ADDR  0060H  
P3 . . . . . . . . . . . . . . .  D ADDR  00B0H  PREDEFINED  
RCAP2H . . . . . . . . . . . . .  D ADDR  00CBH  PREDEFINED  
RCAP2L . . . . . . . . . . . . .  D ADDR  00CAH  PREDEFINED  
T2CON. . . . . . . . . . . . . .  D ADDR  00C8H  PREDEFINED  
TF2. . . . . . . . . . . . . . .  B ADDR  00CFH  PREDEFINED  
TH2. . . . . . . . . . . . . . .  D ADDR  00CDH  PREDEFINED  
TL2. . . . . . . . . . . . . . .  D ADDR  00CCH  PREDEFINED  

⌨️ 快捷键说明

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