Subversion Repositories FlightCtrl

Rev

Rev 1561 | Rev 1622 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1561 Rev 1598
Line 36... Line 36...
36
#define DESIRED_H_ADC 800
36
#define DESIRED_H_ADC 800
Line 37... Line 37...
37
 
37
 
38
void SucheLuftruckOffset(void)
38
void SucheLuftruckOffset(void)
39
{
39
{
40
 unsigned int off;
40
 unsigned int off;
41
 off = eeprom_read_byte(&EEPromArray[EEPROM_ADR_LAST_OFFSET]);
41
 off = eeprom_read_byte((unsigned char*)(EEPROM_ADR_LAST_OFFSET));
42
 if(off > 20) off -= 10;
42
 if(off > 20) off -= 10;
43
 OCR0A = off;
43
 OCR0A = off;
44
 ExpandBaro = 0;
44
 ExpandBaro = 0;
45
 Delay_ms_Mess(100);
45
 Delay_ms_Mess(100);
Line 49... Line 49...
49
  OCR0A = off;
49
  OCR0A = off;
50
  Delay_ms_Mess(50);
50
  Delay_ms_Mess(50);
51
  printf(".");
51
  printf(".");
52
  if(MessLuftdruck < DESIRED_H_ADC) break;
52
  if(MessLuftdruck < DESIRED_H_ADC) break;
53
  }
53
  }
54
 eeprom_write_byte(&EEPromArray[EEPROM_ADR_LAST_OFFSET], off);
54
 eeprom_write_byte((unsigned char*)(EEPROM_ADR_LAST_OFFSET), off);
55
 DruckOffsetSetting = off;
55
 DruckOffsetSetting = off;
56
 Delay_ms_Mess(300);
56
 Delay_ms_Mess(300);
57
}
57
}
Line 58... Line 58...
58
 
58