Rev 893 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 893 | Rev 902 | ||
---|---|---|---|
Line 15... | Line 15... | ||
15 | volatile long Luftdruck = 32000; |
15 | volatile long Luftdruck = 32000; |
16 | volatile int StartLuftdruck; |
16 | volatile int StartLuftdruck; |
17 | volatile unsigned int MessLuftdruck = 1023; |
17 | volatile unsigned int MessLuftdruck = 1023; |
18 | unsigned char DruckOffsetSetting; |
18 | unsigned char DruckOffsetSetting; |
19 | volatile int HoeheD = 0; |
19 | volatile int HoeheD = 0; |
20 | volatile char messanzahl_Druck; |
- | |
21 | volatile int tmpLuftdruck; |
- | |
22 | volatile unsigned int ZaehlMessungen = 0; |
20 | volatile unsigned int ZaehlMessungen = 0; |
Line 23... | Line 21... | ||
23 | 21 | ||
24 | //####################################################################################### |
22 | //####################################################################################### |
25 | // |
23 | // |
Line 55... | Line 53... | ||
55 | //####################################################################################### |
53 | //####################################################################################### |
56 | // |
54 | // |
57 | SIGNAL(SIG_ADC) |
55 | SIGNAL(SIG_ADC) |
58 | //####################################################################################### |
56 | //####################################################################################### |
59 | { |
57 | { |
- | 58 | static char messanzahl_Druck; |
|
- | 59 | static int tmpLuftdruck; |
|
60 | static unsigned char state = 0; |
60 | static unsigned char state = 0; |
61 | static unsigned int gier1, roll1, nick1; |
61 | static unsigned int gier1, roll1, nick1; |
Line 62... | Line 62... | ||
62 | 62 | ||
63 | switch(state++) |
63 | switch(state++) |
Line 99... | Line 99... | ||
99 | else AdWertRoll = ADC + roll1; |
99 | else AdWertRoll = ADC + roll1; |
100 | ADMUX = 2; |
100 | ADMUX = 2; |
101 | break; |
101 | break; |
102 | case 8: |
102 | case 8: |
103 | if(PlatinenVersion == 10) AdWertNick = (ADC + nick1) / 2; |
103 | if(PlatinenVersion == 10) AdWertNick = (ADC + nick1) / 2; |
104 | else AdWertNick = ADC + nick1; |
104 | else AdWertNick = ADC + nick1; |
105 | //AdWertNick = 0; |
- | |
106 | //AdWertNick += Poti2; |
- | |
107 | ADMUX = 5; |
105 | ADMUX = 5; |
108 | break; |
106 | break; |
109 | case 9: |
107 | case 9: |
110 | AdWertAccHoch = (signed int) ADC - acc_neutral.Z; |
108 | AdWertAccHoch = (signed int) ADC - acc_neutral.Z; |
111 | // AdWertAccHoch += abs(Aktuell_ay) / 4 + abs(Aktuell_ax) / 4; |
109 | // AdWertAccHoch += abs(Aktuell_ay) / 4 + abs(Aktuell_ax) / 4; |
Line 126... | Line 124... | ||
126 | } |
124 | } |
127 | } |
125 | } |
128 | messanzahl_AccHoch = 1; |
126 | messanzahl_AccHoch = 1; |
129 | Aktuell_az = ADC; |
127 | Aktuell_az = ADC; |
130 | Mess_Integral_Hoch += AdWertAccHoch; // Integrieren |
128 | Mess_Integral_Hoch += AdWertAccHoch; // Integrieren |
131 | Mess_Integral_Hoch -= Mess_Integral_Hoch / 1024; // dämfen |
129 | Mess_Integral_Hoch -= Mess_Integral_Hoch / 1024; // dämpfen |
132 | ADMUX = 3; |
130 | ADMUX = 3; |
133 | break; |
131 | break; |
134 | case 10: |
132 | case 10: |
135 | tmpLuftdruck += ADC; |
133 | tmpLuftdruck += ADC; |
136 | if(++messanzahl_Druck >= 5) |
134 | if(++messanzahl_Druck >= 5) |