📄 pca1.lst
字号:
A51 MACRO ASSEMBLER PCA1 12/31/2005 10:23:03 PAGE 1
MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN PCA1.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE PCA1.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;=====================================================================
2 ; 文件名称: PCA1.ASM
3 ; 功能描述: 使PCA工作于高速输出模式. 产生1KHz的方波信号. 测P1.3
4 ;=====================================================================
5
00F9 6 CH DATA 0F9H
00E9 7 CL DATA 0E9H
00D8 8 CCON DATA 0D8H
00D9 9 CMOD DATA 0D9H
00FA 10 CCAP0H DATA 0FAH
00EA 11 CCAP0L DATA 0EAH
00DA 12 CCAPM0 DATA 0DAH
13
00D8 14 CCF0 BIT 0D8H
00DE 15 CR BIT 0DEH
00CF 16 CF BIT 0CFH
17
0000 18 ORG 0000H
0000 020100 19 LJMP START
0033 20 ORG 0033H
0033 020119 21 LJMP PCAISR
0100 22 ORG 0100H
0100 75D902 23 START: MOV CMOD, #02H ;设置PCA定时器
24 ;输入时钟=Fosc/4
0103 75F900 25 MOV CH, #00H ;装计数初值
0106 75E900 26 MOV CL, #00H
0109 75EA66 27 MOV CCAP0L, #66H ;设置事件触发值=Fosc/8000
010C 75FA05 28 MOV CCAP0H, #05H
010F 75DA4D 29 MOV CCAPM0, #4DH ;设置PCA模块0为HSO模式
0112 75A8C0 30 MOV IE, #0C0H
0115 D2DE 31 SETB CR ;启动PCA定时器
0117 80FE 32 SJMP $
33
0119 C2D8 34 PCAISR: CLR CCF0 ;清楚中断标志
011B 75F900 35 MOV CH, #00H
011E 75E900 36 MOV CL, #00H
0121 32 37 RETI
38
39 END
A51 MACRO ASSEMBLER PCA1 12/31/2005 10:23:03 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
CCAP0H . . . . . . D ADDR 00FAH A
CCAP0L . . . . . . D ADDR 00EAH A
CCAPM0 . . . . . . D ADDR 00DAH A
CCF0 . . . . . . . B ADDR 00D8H.0 A
CCON . . . . . . . D ADDR 00D8H A
CF . . . . . . . . B ADDR 00C8H.7 A
CH . . . . . . . . D ADDR 00F9H A
CL . . . . . . . . D ADDR 00E9H A
CMOD . . . . . . . D ADDR 00D9H A
CR . . . . . . . . B ADDR 00D8H.6 A
IE . . . . . . . . D ADDR 00A8H A
PCAISR . . . . . . C ADDR 0119H A
START. . . . . . . C ADDR 0100H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -