count.lst
来自「51单片机用汇编实例 包括ad」· LST 代码 · 共 50 行
LST
50 行
A51 MACRO ASSEMBLER COUNT 12/31/2005 10:11:25 PAGE 1
MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN Count.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Count.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;=======================================================================
2 ; 文件名称: COUNT.ASM
3 ; 功能描述: 利用计数器1, 在计数10次后对P1.0引脚取反一次
4 ;=======================================================================
5
0000 6 ORG 0000H
0000 2100 7 AJMP START
0100 8 ORG 0100H
0100 758960 9 START: MOV TMOD, #60H ;设置定时器/计数器1为计数器方式, 且为方式2
0103 758DF6 10 MOV TH1, #0F6H ;装入计数初值
0106 758BF6 11 MOV TL1, #0F6H
0109 D28E 12 SETB TR1 ;启动计数
010B 308FFD 13 MLP1: JNB TF1, MLP1 ;判溢出标志
010E B290 14 CPL P1.0 ;取反P1.0
0110 C28F 15 CLR TF1 ;清溢出标志
0112 210B 16 AJMP MLP1
17
18 END
A51 MACRO ASSEMBLER COUNT 12/31/2005 10:11:25 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
MLP1 . . . . . . . C ADDR 010BH A
P1 . . . . . . . . D ADDR 0090H A
START. . . . . . . C ADDR 0100H A
TF1. . . . . . . . B ADDR 0088H.7 A
TH1. . . . . . . . D ADDR 008DH A
TL1. . . . . . . . D ADDR 008BH A
TMOD . . . . . . . D ADDR 0089H A
TR1. . . . . . . . B ADDR 0088H.6 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?