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

📄 asm.asm

📁 使用STC12C5AXXS2的单片机实现准确的脉宽调制(PWM)。本程序演示在CCP0(P1.3)输出占空比可调的矩形波
💻 ASM
字号:
;本程序演示在CCP0(P1.3)输出占空比可调的矩形波
AUXR EQU 8EH
CCON EQU 0D8H
CMOD EQU 0D9H
CL EQU 0E9H
CH EQU 0F9H
CCAP0L EQU 0EAH
CCAP0H EQU 0FAH
CCAPM0 EQU 0DAH
CCAPM1 EQU 0DBH
CR EQU 0DEH

ORG 0000H
LJMP MAIN

ORG 0050H
MAIN:
MOV CMOD,#04H;脉宽调制输入时钟为定时器0的溢出率
MOV CH,#0
MOV CL,#0
MOV CCAP0L,#0C0H;占空比为C0/100=25%
MOV CCAP0H,#0C0H
MOV CCAPM0,#42H;8位脉宽调制,无中断
ORL AUXR,#80H;定时器0以1T方式工作
MOV TMOD,#02H;定时器0以方式2工作
MOV TH0,#240;输出矩形波频率=fosc/256/(256-240)
MOV TL0,#240
SETB TR0;定时器0开始工作
SETB CR;CCP0开始工作
SJMP $

END

⌨️ 快捷键说明

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