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

📄 snc-a05.asm

📁 PHILIPS的51系列芯片P89V51RD2具有PWM 功能,本程序可以用作测试PWM
💻 ASM
字号:
;以下为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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -