一、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;}
}