49,26 → 49,19 |
else // Negative Flanke |
{ |
ICP_POS_FLANKE; |
|
#ifdef _32KHZ |
ppm = (ICR1 - tim_alt + (int) Timer1Overflow * 256) / 16; |
#endif |
#ifdef _16KHZ |
ppm = (ICR1 - tim_alt + (int) Timer1Overflow * 512) / 16; |
#endif |
|
#endif |
if(ppm < 280) ppm = 280; |
ppm -= 280; |
if(PPM_Signal < ppm) PPM_Signal++; |
else if(PPM_Signal > ppm) PPM_Signal--; |
if(FILTER_PPM) ppm = (PPM_Signal * FILTER_PPM + ppm) / (FILTER_PPM + 1); // Filtern |
PPM_Signal = ppm; |
|
if(FILTER_PPM) // Filtern |
{ |
if(PPM_Signal < ppm) PPM_Signal++; |
else if(PPM_Signal > ppm) PPM_Signal--; |
ppm = (PPM_Signal * FILTER_PPM + ppm) / (FILTER_PPM + 1); |
} |
|
PPM_Signal = ppm; |
|
ZeitZumAdWandeln = 1; |
} |
} |