|
#include"STC12C2052AD.H"
sbit LIGHT=P3^7;
//初始化PWM,输出频率f=100HZ
void init_pwm()
{
TMOD=0x02; //将T0设置为8位自动重装载模式。
TL0=0xd8;
TH0=0xd8;
CMOD=0x04; // 用定时器0
CL=0x00;
CH=0x00;
CCAP0L=0x00;
CCAP0H=0x00;
CCAP1L=0x00;
CCAP1H=0x00;
CCAPM0=0x42; //设置module 0 工作在PWM模式。PWM0=1 使能PWM; ECOM0=1 使能比较器。
CCAPM1=0x42;
CR=1; //启动PCA
TR0=1; //启动定时器T0
}
void delay02s(void) //延时0.2秒子程序
{
unsigned char i,j,k;
for(i=20;i>0;i--)
for(j=20;j>0;j--)
for(k=248;k>0;k--);
}
void main()
{
char i,j;
init_pwm();
|
评分
-
查看全部评分
|