Board logo

标题: PWM周期改变问题 [打印本页]

作者: huamao    时间: 2009-8-11 10:46     标题: PWM周期改变问题

在MC9S08DZ60的MCU上,使用边沿对齐PWM输出PWM波形,主程序中会随时改变其周期(TPMxMODH:TPMxMODL),

void setting_period_tpm1(unsigned int period)
{
unsigned int temp;

temp = period;
TPM1MODH = (unsigned char)(temp >> 8);
TPM1MODL = (unsigned char)temp;
temp = (temp >> 0x01);
TPM1C0VH = (unsigned char)(temp >> 8);
TPM1C0VL = (unsigned char)temp;
}

有时候会出现周期并没有立即改变,而是计数器先计数到最大值(0xFFFF)之后,周期才会改变,请问要怎么操作才能立即改变PWM的周期呢?先谢谢各位;






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0