|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
case 4:if(CH2_PWM==0)
{
if(CH2_SW==0)CH2=0;
}
temp1=64725-CH_data[2]*27/20;
TL0=temp1,TH0=temp1>>8;break;
case 5:if(CH3_SW)
{
if(CH_data[2]<500)CH3=0;
else CH3=1;
}
else CH3=1;
temp2=128600-temp1;
TL0=temp2,TH0=temp2>>8;break;
case 6:if(CH3_SW==0)CH3=0;
temp1=64725-CH_data[3]*27/20;
TL0=temp1,TH0=temp1>>8;break;
CH3通道的高电平时间计算:
temp2=128600-temp1;
而temp1=64725-CH_data[2]*27/20;,
故temp2 = 63875 + CH_data[2]*1.35
高电平时间 = 65536-temp2 = 1661 - CH_data[2]*1.35 (单位:us)
CH_data[2]为0时,高电平时间是1.661ms,为1023时高电平时间是0.279ms
可是我的油门最低测量得高电平脉冲是0.85ms,最高1.91ms,跟我计算得不一样???
|
| |