snc-a05.asm

来自「PHILIPS的51系列芯片P89V51RD2具有PWM 功能,本程序可以用作测」· 汇编 代码 · 共 41 行

ASM
41
字号
;以下为P89V51RX2新增加的SFR定义
CCON       DATA    0XD8
CMOD       DATA    0XD9
CCAPM2     DATA    0XDC
CCAPM3     DATA    0XDD
CL         DATA    0XE9
CH         DATA    0XF9
CCAP2L     DATA    0XEC
CCAP3L     DATA    0XED
CCAP2H     DATA    0XFC
CCAP3H     DATA    0XFD
CF         BIT     CCON.7
CR         BIT     CCON.6
;=====================================================================================
   ORG 0000H
   LJMP MAIN
   ORG 00A0H
   ;
MAIN:
   MOV CL,#08H
   MOV CH,#08H
   MOV CCAP2L,#0EFH		
   MOV CCAP2H,#0EFH;
   MOV CMOD,#02H	   ;配置PWM频率为内部时钟
   MOV CCAPM2,#42H	   ;配置平p1.6为PWM输出使能PCA比较
   SETB CR                ;启动PCA
LOOP:
   CPL P3.7			;LED显示-可以省略
   ACALL DEL		;延时程序
   SJMP LOOP
   ;
DEL:  MOV R5,#0AFH ;以下为循环延时
DELa: MOV R6,#0FFH ;--------
DEL1: MOV R7,#0FFH ;------
DEL2: DJNZ R7,DEL2 ;--
      DJNZ R6,DEL1 ;------
   DJNZ R5,DELa ;--------
      RET
   ;
   END				  
    

⌨️ 快捷键说明

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