zengan007 发表于 2013-5-7 11:24
好像还是不行啊!
楼主你到底是硬件实测还是mdk仿真啊
PWM就设置周期,duty就可以了啊
// printf("%d\n", pclk_freq);
PWM0TCR = 0x02;
PWM0PR = 0x00; /* count frequency:Fpclk */
//
PWM0MR0 = pclk_freq/(9600*16); // 设置PWM周期,PWMMR0=2765
PWM0MR1 = pclk_freq/(9600*16*2); // 设置PWM占空比,PWMMR6=1382
PWM0MR2 = pclk_freq/(9600*16*2); // 设置PWM占空比,PWMMR6=1382
PWM0LER = 0x7; // PWMMR0、PWMMR1锁存,更新PWM占空比
PWM0PCR = (1UL << 9)|(1<<10);
PWM0TCR = 0x09;
上面是我用LPC2366实际使用的,没有任何问题
|