在线时间0 小时
UID119076
注册时间2008-6-23
NXP金币0
该用户从未签到
注册会员

- 积分
- 67
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2013-3-4 17:16:50
|
显示全部楼层
RE:移植MC68HC908QT4程序到 MC9S08QD4中遇到问题
#if PWM_POLARITY == PWM_NEG /* negative PWM polarity */
if (AppControl.B.FullOpen == 1) /* PWM fully open, duty cycle set to 0% */
{
if (AppControl.B.ZeroDuty == 0)
{
AppControl.B.ZeroDuty = 1; /* zero duty cycle on */
TSC0_CH0MAX=0; // MC9S08QD4 TPMC0V = 0; use MIN20 ?
}
}
else
{
if (AppControl.B.ZeroDuty == 1)
{
AppControl.B.ZeroDuty = 0; /* zero duty cycle off */
TSC0_CH0MAX=1;// MC9S08QD4 TPMC0V = 220; use MAX 200 ?
}
}
#else /* positive PWM polarity */
if (AppControl.B.FullOpen == 1) /* PWM fully open, duty cycle set to 100% */
{
if (AppControl.B.MaxDuty == 0)
{
AppControl.B.MaxDuty = 1; /* Max duty cycle on */
TSC0_CH0MAX=0;
}
}
else
{
if (AppControl.B.MaxDuty == 1)
{
AppControl.B.MaxDuty = 0; /* Max duty cycle off */
TSC0_CH0MAX=1;
}
}
#endif |
|