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

📄 asm.lst

📁 使用STC12C5AXXS2的单片机实现准确的脉宽调制(PWM)。本程序演示在CCP0(P1.3)输出占空比可调的矩形波
💻 LST
字号:
A51 MACRO ASSEMBLER  ASM                                                                  05/10/2009 22:15:38 PAGE     1


MACRO ASSEMBLER A51 V8.00d
OBJECT MODULE PLACED IN ASM.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE ASM.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;本程序演示在CCP0(P1.3)输出占空比可调的矩形波
  008E                 2     AUXR EQU 8EH
  00D8                 3     CCON EQU 0D8H
  00D9                 4     CMOD EQU 0D9H
  00E9                 5     CL EQU 0E9H
  00F9                 6     CH EQU 0F9H
  00EA                 7     CCAP0L EQU 0EAH
  00FA                 8     CCAP0H EQU 0FAH
  00DA                 9     CCAPM0 EQU 0DAH
  00DB                10     CCAPM1 EQU 0DBH
  00DE                11     CR EQU 0DEH
                      12     
0000                  13     ORG 0000H
0000 020050           14     LJMP MAIN
                      15     
0050                  16     ORG 0050H
0050                  17     MAIN:
0050 75D904           18     MOV CMOD,#04H;脉宽调制输入时钟为定时器0的溢出率
0053 75F900           19     MOV CH,#0
0056 75E900           20     MOV CL,#0
0059 75EAC0           21     MOV CCAP0L,#0C0H;占空比为C0/100=25%
005C 75FAC0           22     MOV CCAP0H,#0C0H
005F 75DA42           23     MOV CCAPM0,#42H;8位脉宽调制,无中断
0062 438E80           24     ORL AUXR,#80H;定时器0以1T方式工作
0065 758902           25     MOV TMOD,#02H;定时器0以方式2工作
0068 758CF0           26     MOV TH0,#240;输出矩形波频率=fosc/256/(256-240)
006B 758AF0           27     MOV TL0,#240
006E D28C             28     SETB TR0;定时器0开始工作
0070 D2DE             29     SETB CR;CCP0开始工作
0072 80FE             30     SJMP $
                      31     
                      32     END
A51 MACRO ASSEMBLER  ASM                                                                  05/10/2009 22:15:38 PAGE     2

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


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

AUXR . . . . . . .  N NUMB   008EH   A   
CCAP0H . . . . . .  N NUMB   00FAH   A   
CCAP0L . . . . . .  N NUMB   00EAH   A   
CCAPM0 . . . . . .  N NUMB   00DAH   A   
CCAPM1 . . . . . .  N NUMB   00DBH   A   
CCON . . . . . . .  N NUMB   00D8H   A   
CH . . . . . . . .  N NUMB   00F9H   A   
CL . . . . . . . .  N NUMB   00E9H   A   
CMOD . . . . . . .  N NUMB   00D9H   A   
CR . . . . . . . .  N NUMB   00DEH   A   
MAIN . . . . . . .  C ADDR   0050H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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