Rev 1 | Rev 90 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1 | Rev 50 | ||
---|---|---|---|
Line 9... | Line 9... | ||
9 | + www.mikrocontroller.com |
9 | + www.mikrocontroller.com |
10 | ############################################################################*/ |
10 | ############################################################################*/ |
11 | #include "main.h" |
11 | #include "main.h" |
12 | volatile unsigned int PPM_Signal = 0; |
12 | volatile unsigned int PPM_Signal = 0; |
13 | volatile unsigned char Timer1Overflow = 0; |
13 | volatile unsigned char Timer1Overflow = 0; |
14 | volatile unsigned char PPM_Timeout = 0; // Ungültig, wenn Null |
14 | volatile unsigned char PPM_Timeout = 0, anz_ppm_werte = 0; // Ungültig, wenn Null |
Line 15... | Line 15... | ||
15 | 15 | ||
16 | //############################################################################ |
16 | //############################################################################ |
17 | // |
17 | // |
18 | void InitPPM(void) |
18 | void InitPPM(void) |
Line 59... | Line 59... | ||
59 | ppm -= 280; |
59 | ppm -= 280; |
60 | if(PPM_Signal < ppm) PPM_Signal++; |
60 | if(PPM_Signal < ppm) PPM_Signal++; |
61 | else if(PPM_Signal > ppm) PPM_Signal--; |
61 | else if(PPM_Signal > ppm) PPM_Signal--; |
62 | if(FILTER_PPM) ppm = (PPM_Signal * FILTER_PPM + ppm) / (FILTER_PPM + 1); // Filtern |
62 | if(FILTER_PPM) ppm = (PPM_Signal * FILTER_PPM + ppm) / (FILTER_PPM + 1); // Filtern |
63 | PPM_Signal = ppm; |
63 | PPM_Signal = ppm; |
64 | - | ||
- | 64 | if(anz_ppm_werte < 255) anz_ppm_werte++; |
|
65 | ZeitZumAdWandeln = 1; |
65 | ZeitZumAdWandeln = 1; |
66 | } |
66 | } |
67 | } |
67 | } |
Line 68... | Line 68... | ||
68 | 68 |