📄 pwmtest.c
字号:
#include <C8051F020.H>
#include "uart.h"
void PWMInit()
{
PCA0MD=0X80; //系统时钟12分频,空闲时PCA0停止工作,禁止PCA0溢出中断
PCA0CPM0=0x82; //置一PWM0,禁止CCF0中断,16位PWM方式
PCA0CPL0=0XFF; //低电平脉宽,写它清零ECOM0
PCA0CPH0=0X3F; //低电平脉宽,写它置一ECOM0. 同时置一PWM0 ECOM0使能比较器
PCA0L=0XFF; //PCA0计数器初值,加计数,PCA0L从FF->00溢出时,CEXn=0 ,当PCA0L=PCA0CPL0时,CEXn=1
PCA0H=0XFF; //PCA0计数器初值,加计数
PCA0CN|=0X40; //允许PCA0计数器
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -