中级会员
- 积分
- 487
- 威望
- 405
- 贡献
- 26
- 兑换币
- 76
- 注册时间
- 2011-3-3
- 在线时间
- 28 小时
|
K60的PWM设置求教 为什么我的PWM初始化设置好以后 再在主函数中设置FTM0_C3V为其他值后,占空比不变呢?
/*************K60 初始化PWM********************/
void Pwm_init(void)
{
SIM_SCGC6|=0x01000000; //开启FTM0时钟
PORTC_PCR4|=0x00000400; //设置PWM功能使用FTM0_CH3
//PWM周期公式 sys_clk(Hz)=div*(mod-cntin+1)*period(Hz)
FTM0_CNTIN=1;
FTM0_CNT=1;
FTM0_MOD=0x3A98; //周期20ms 注意:此寄存器只可用低16位
FTM0_C3SC=0x28;
FTM0_C3V=0x1d4c; //设置占空比
FTM0_SYNC=0x8F;
FTM0_MODE=0x0000000d;
FTM0_SC=0x0F; //设置时钟选用system_clk,128分频
}
void main(void)
{
Sysinit(); //开FTM0时钟
Pll_init(); //锁相环96MHZ
Pwm_init(); //初始化PWM
FTM0_C3V=0x0555;
while(1)
{;}
}
K60的PWM设置求教 为什么我的PWM初始化设置好以后 再在主函数中设置FTM_C3V为其他值后,占空比不变呢?
急求 请教高手!
|
|