15,10 → 15,10 |
|
#include "main.h" |
|
MM3_working_struct MM3; |
struct MM3_calib_struct ee_calib EEMEM; |
|
MM3_calib_struct ee_calib EEMEM; // Reservierung im EEPROM |
MM3_calib_struct MM3_calib; |
struct MM3_working_struct MM3; |
struct MM3_calib_struct MM3_calib; |
|
|
//############################################################################ |
37,7 → 37,7 |
MM3.STATE = MM3_RESET; |
|
// Kalibrierung aus dem EEprom lesen |
eeprom_read_block(&MM3_calib,&ee_calib,sizeof(MM3_calib_struct)); |
eeprom_read_block(&MM3_calib,&ee_calib,sizeof(struct MM3_calib_struct)); |
} |
|
|
168,15 → 168,16 |
{ |
ROT_FLASH; |
GRN_FLASH; |
//beeptime = 50; |
beeper = 50; |
} |
beeper--; |
|
// Schleife mit 100 Hz voll ausreichend |
// Schleife mit 100 Hz |
timer = SetDelay(10); |
while(!CheckDelay(timer)); |
|
// Wenn Gas zurück genommen wird, Kalibrierung mit Verzögerung beenden |
// Wenn Gas zurück genommen wird, Kalibrierung mit 1/2 Sekunde Verzögerung beenden |
if (PPM_in[EE_Parameter.Kanalbelegung[K_GAS]] < 100) measurement--; |
} |
|
186,7 → 187,7 |
MM3_calib.Z_off = (z_max + z_min) / 2; |
|
// und im EEProm abspeichern |
eeprom_write_block(&MM3_calib,&ee_calib,sizeof(MM3_calib_struct)); |
eeprom_write_block(&MM3_calib,&ee_calib,sizeof(struct MM3_calib_struct)); |
|
} |
|