一、PWM概述
用来输出特定的模拟电压。
二、PWM的输出
三、例程一:单片机P34引脚输出1kHZ的频率
void Timer0Init(void);unsigned char PWMtt = 0;void main(void)
{P2=0XA0;P0=0X00;P2=0X80;P0=0XFF;Timer0Init();EA=1;ET0=1;ET1=1;while(1);}void Timer0Init(void) //10微秒@11.0592MHz
{AUXR |= 0x80; //定时器时钟1T模式TMOD &= 0xF0; //设置定时器模式TL0 = 0x91; //设置定时初始值TH0 = 0xFF; //设置定时初始值TF0 = 0; //清除TF0标志TR0 = 1; //定时器0开始计时
}
void Timer1(void) interrupt 3
{if(++PWMtt == 50){PWMtt = 0;P34 = ~P34;}
}