- 4
- 0
- 约5.78千字
- 约 12页
- 2019-08-06 发布于未知
- 举报
【PWM】
.
实例一:
电路图如上,该程序的功能是利用按键S1对LED的亮度进行调节。
程序如下:
#includeSTC12C5A.h//注意这个头文件,用reg52是不行的,如果你没有的话,可以去百 // //度文档里搜索“STC12C5A系列单片机头文件
void delay(unsigned int cnt)
{
unsigned char i;
for(;cnt0;cnt--)
for(i=0;i250;i++);
}
void main()
{
CCON=0; //PCA初始化
CL=0; //PCA的16位计数器低八位
CH=0; //PCA的16位计数器高八位
CMOD=0x00; //选择 系统时钟/12 为计数脉冲,则PWM的频率f=sysclk/256/12;
CCAP0H=0x80; // 占空比控制
CCAP0L=0x80;
PCA_PWM0=0x00; //控制占空比的第九位为0
CCAPM0=0x42; //允许P13
原创力文档

文档评论(0)