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

📄 zhiliu.lst

📁 51单片机用汇编实例 包括ad
💻 LST
字号:
A51 MACRO ASSEMBLER  ZHILIU                                                               01/01/2006 09:27:18 PAGE     1


MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN Zhiliu.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Zhiliu.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;===============================================================
                       2     ; 文件名: ZHILIU.ASM                         
                       3     ; 功能描述: 模拟PWM驱动直流电机 
                       4     ;===============================================================
                       5     
                       6     ; 定义常量
  0080                 7     T_value     EQU  80H    ; T周期值
  0060                 8     T1_value    EQU  60H    ; T周期中高电平周期T1值
  00FE                 9     TH0_value   EQU  0FEh   ; 定时器T0计数值(高)
  0000                10     TL0_value   EQU  00H    ; 定时器T0计数值(低)
                      11     
0000                  12             ORG     0000H
0000 021000           13             LJMP    MAIN
000B                  14             ORG     000BH
000B 021021           15             LJMP    TT0
                      16     
1000                  17             ORG     1000H   
1000 C297             18     MAIN:   CLR     P1.7
1002 7860             19             MOV     R0, #T1_value
1004 758901           20             MOV     TMOD, #01H      ; 初始化T0
1007 758A00           21             MOV     TL0, #TL0_value
100A 758CFE           22             MOV     TH0, #TH0_value
100D D28C             23             SETB    TR0
100F D2A9             24             SETB    ET0
1011 D2AF             25             SETB    EA
1013 7960             26             MOV     R1, #T1_value
1015 B80007           27     L1:     CJNE    R0, #00H, L2
1018 B297             28             CPL     P1.7
101A 7480             29             MOV     A, #T_value
101C 99               30             SUBB    A, R1
101D F9               31             MOV     R1, A
101E F8               32             MOV     R0, A
101F 0115             33     L2:     AJMP    L1
                      34     
1021 758A00           35     TT0:    MOV     TL0, #TL0_value
1024 758CFE           36             MOV     TH0, #TH0_value
1027 18               37             DEC     R0
1028 32               38             RETI
                      39             END
A51 MACRO ASSEMBLER  ZHILIU                                                               01/01/2006 09:27:18 PAGE     2

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


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

EA . . . . . . . .  B ADDR   00A8H.7 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
L1 . . . . . . . .  C ADDR   1015H   A   
L2 . . . . . . . .  C ADDR   101FH   A   
MAIN . . . . . . .  C ADDR   1000H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
T1_VALUE . . . . .  N NUMB   0060H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TH0_VALUE. . . . .  N NUMB   00FEH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TL0_VALUE. . . . .  N NUMB   0000H   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
TT0. . . . . . . .  C ADDR   1021H   A   
T_VALUE. . . . . .  N NUMB   0080H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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