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 |