Код: Выделить всё
while (1)
{
ignition_check();// Проверяем замок зажигания
if (ignit && !ign_tmp )// Если включили зажигание, делаем однократные манипуляции
{
probeg=EEPROM_float_read(16);// Читаем из EEPROM записанный последний раз пробег с адреса 16
ign_tmp=1;
}
if (!ignit && ign_tmp) // Если выключили зажигание
{
// Записываем накопленный пробег в EEPROM. Запись будем производить по выключению
// зажигания, чтобы не насиловать ресурс EEPROM
EEPROM_float_write(16, probeg);
ign_tmp=0;
}
}
int main(void)
{
EEPROM_float_write(16,888888.0);
}
Добавлено after 1 minute 15 seconds:
Я в майне пишу 888888. Однократно. Это не суть. С момента включения зажигания в процессе езды оно должно меняться.




