Rev 440 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 440 | Rev 453 | ||
---|---|---|---|
Line 32... | Line 32... | ||
32 | } |
32 | } |
Line 33... | Line 33... | ||
33 | 33 | ||
34 | void SucheLuftruckOffset(void) |
34 | void SucheLuftruckOffset(void) |
35 | { |
35 | { |
- | 36 | unsigned int off; |
|
- | 37 | off = eeprom_read_byte(&EEPromArray[EEPROM_ADR_LAST_OFFSET]); |
|
- | 38 | if(off > 20) off -= 10; |
|
- | 39 | OCR0A = off; |
|
- | 40 | Delay_ms_Mess(100); |
|
36 | unsigned int off; |
41 | if(MessLuftdruck < 850) off = 0; |
37 | for(off=0; off < 250;off++) |
42 | for(; off < 250;off++) |
38 | { |
43 | { |
39 | OCR0A = off; |
44 | OCR0A = off; |
40 | Delay_ms(50); |
45 | Delay_ms_Mess(50); |
41 | printf("."); |
46 | printf("."); |
42 | if(MessLuftdruck < 900) break; |
47 | if(MessLuftdruck < 900) break; |
- | 48 | } |
|
43 | } |
49 | eeprom_write_byte(&EEPromArray[EEPROM_ADR_LAST_OFFSET], off); |
44 | DruckOffsetSetting = off; |
50 | DruckOffsetSetting = off; |
45 | Delay_ms(200); |
51 | Delay_ms_Mess(300); |
Line -... | Line 52... | ||
- | 52 | } |
|
46 | } |
53 | |
47 | 54 | ||
48 | 55 | ||
49 | //####################################################################################### |
56 | //####################################################################################### |
50 | // |
57 | // |