STC89C51 PWM1功能详解及应用指南
引言
STC89C51是一款8051系列单片机,具备丰富的外设功能,其中PWM(脉冲宽度调制)是其重要的特性之一。本文将探讨STC89C51的PWM1功能,包括相关寄存器的含义、使用方法、注意事项,并演示如何实现PWM输出,频率为1kHz,占空比可调。
PWM1寄存器结构
在STC89C51中,PWM1功能的相关寄存器主要包括PWM1CR(PWM1控制寄存器)、PWM1PL(PWM1低字节寄存器)、PWM1PH(PWM1高字节寄存器)等。
PWM1CR: PWM1 Control Register
Bit 7 6 5 4 3 2 1 0
| | | | | | | |
| | | | | | | └── PWM1OE: PWM1输出使能
| | | | | | └──── PWM1RUN: PWM1运行控制
| | | | | └────── PWM1TYPE: PWM1输出类型选择
| | | | └──────── PWM1CM: PWM1比较模式选择
| | | └────────── PWM1EN: PWM1使能位
| | └──────────── PWM1TYP: PWM1同步/异步选择
| └─────────────── PWM1PS: PWM1时钟源选择
└───────────────── 0: 未使用
PWM1寄存器各位含义
PWM1CR寄存器
-
PWM1OE(位0):PWM1输出使能
- PWM1OE=1时,PWM1的输出引脚将产生PWM波形。
- PWM1OE=0时,PWM1输出引脚为高阻态。
-
PWM1RUN(位1):PWM1运行控制
- PWM1RUN=1时,PWM1开始工作。
- PWM1RUN=0时,PWM1停止工作。
-
PWM1TYPE(位2):PWM1输出类型选择
- PWM1TYPE=0时,PWM1输出为普通PWM波形。
- PWM1TYPE=1时,PWM1输出为斩波PWM波形。
-
PWM1CM(位3):PWM1比较模式选择
- PWM1CM=0时,PWM1采用自动比较模式。
- PWM1CM=1时,PWM1采用软件触发比较模式。
-
PWM1EN(位4):PWM1使能位
- PWM1EN=1时,PWM1功能使能。
- PWM1EN=0时,PWM1功能禁用。
-
PWM1TYP(位5):PWM1同步/异步选择
- PWM1TY

最低0.47元/天 解锁文章
3688

被折叠的 条评论
为什么被折叠?



