Теперь БК нормально работает с переодичностью передачи данных от 20мс. и более.
Датчики температуры пока отключил (не обрабатываются). Можно и время не выводить на экран, чтобы его не настраивать каждый раз при включении БК, если его не питать постаянно от борт.сети.
Доделал экран ошибок СЕ, добавил подписи (столбиком 2 заглавные буквы) к ошибкам.
ДЗ - дроссельная заслонка
ДФ - Датчик фаз
КЗ - Катушка зажигания (что-то связанное с накоплением)
НС - Напряжение сети
ОЖ - Охлаждающая жидкость
АД - Абсолютное давление
ОД- обнаруживалась детонация
ДД - Нет ответа от датчика детонации
СR - Повреждён код ошибки
ЕЕ - ЕЕПРОМ повреждён
КВ - Ошибка ДПКВ
Вот так:
Алексей, ты не против такой заставки?
Думаю можно собирать уже в железе.
Если кто-то надумает повторять - собирайте и предлагайте, что нужно ещё вывести на экран (пока в памяти держу код).
Обновил прошивку и схему в первом сообщении.