本帖最后由 cxxdy 于 2015-8-2 09:52 编辑
//Timer0初始化
//快速PWM模式 频率37.500KHz
void timer0_init(void)
{
OCR0A = 0x00;
TCNT0 = 0x01; //设计数
TCCR0A = 0x27; //设置Timer0为快速PWM模式
TCCR0B = 0x09; //启动Timer0
}
//延时N毫秒
void delay_ms(void)
{
unsigned char i;
unsigned char j;
for (i=0; i<10; i++)
for (j=0; j<90; j++)
nop();
}
//主函数
int main(void)
{
port_init();
timer0_init();
PWMON = 1; //初始为PWM开启
OCR0A =128;// PWM[PWMVal]; //更改占空比
TCCR0A = 0x83; //开启PWM
}/
|