Rev 492 | Rev 918 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 492 | Rev 871 | ||
---|---|---|---|
Line 106... | Line 106... | ||
106 | //AdWertNick += Poti2; |
106 | //AdWertNick += Poti2; |
107 | kanal = 5; |
107 | kanal = 5; |
108 | break; |
108 | break; |
109 | case 9: |
109 | case 9: |
110 | AdWertAccHoch = (signed int) ADC - NeutralAccZ; |
110 | AdWertAccHoch = (signed int) ADC - NeutralAccZ; |
111 | AdWertAccHoch += abs(Aktuell_ay) / 4 + abs(Aktuell_ax) / 4; |
111 | // AdWertAccHoch += abs(Aktuell_ay) / 4 + abs(Aktuell_ax) / 4; |
112 | if(AdWertAccHoch > 1) |
112 | if(AdWertAccHoch > 1) |
113 | { |
113 | { |
- | 114 | if(NeutralAccZ < 750) |
|
- | 115 | { |
|
- | 116 | NeutralAccZ += 0.02; |
|
114 | if(NeutralAccZ < 800) NeutralAccZ+= 0.02; |
117 | if(modell_fliegt < 500) NeutralAccZ += 0.1; |
- | 118 | } |
|
115 | } |
119 | } |
116 | else if(AdWertAccHoch < -1) |
120 | else if(AdWertAccHoch < -1) |
117 | { |
121 | { |
- | 122 | if(NeutralAccZ > 550) |
|
- | 123 | { |
|
- | 124 | NeutralAccZ-= 0.02; |
|
118 | if(NeutralAccZ > 600) NeutralAccZ-= 0.02; |
125 | if(modell_fliegt < 500) NeutralAccZ -= 0.1; |
- | 126 | } |
|
119 | } |
127 | } |
120 | messanzahl_AccHoch = 1; |
128 | messanzahl_AccHoch = 1; |
121 | Aktuell_az = ADC; |
129 | Aktuell_az = ADC; |
122 | Mess_Integral_Hoch += AdWertAccHoch; // Integrieren |
130 | Mess_Integral_Hoch += AdWertAccHoch; // Integrieren |
123 | Mess_Integral_Hoch -= Mess_Integral_Hoch / 1024; // dämfen |
131 | Mess_Integral_Hoch -= Mess_Integral_Hoch / 1024; // dämfen |
Line 127... | Line 135... | ||
127 | tmpLuftdruck += ADC; |
135 | tmpLuftdruck += ADC; |
128 | if(++messanzahl_Druck >= 5) |
136 | if(++messanzahl_Druck >= 5) |
129 | { |
137 | { |
130 | MessLuftdruck = ADC; |
138 | MessLuftdruck = ADC; |
131 | messanzahl_Druck = 0; |
139 | messanzahl_Druck = 0; |
132 | HoeheD = (int)(StartLuftdruck - tmpLuftdruck - HoehenWert); // D-Anteil = neuerWert - AlterWert |
140 | HoeheD = (7 * HoeheD + (int) Parameter_Luftdruck_D * (int)(StartLuftdruck - tmpLuftdruck - HoehenWert))/8; // D-Anteil = neuerWert - AlterWert |
133 | Luftdruck = (tmpLuftdruck + 3 * Luftdruck) / 4; |
141 | Luftdruck = (tmpLuftdruck + 3 * Luftdruck) / 4; |
134 | HoehenWert = StartLuftdruck - Luftdruck; |
142 | HoehenWert = StartLuftdruck - Luftdruck; |
135 | tmpLuftdruck = 0; |
143 | tmpLuftdruck = 0; |
136 | } |
144 | } |
137 | kanal = 0; |
145 | kanal = 0; |