2. Да.
3. Какой тиристор стоит? Если BT152-800 то вполне может быть ошибка по току. WatchDog не знаю что за ошибка. Наверное прошивка не моя. Да и еще, фузы правильно установлены?
Код: Выделить всё
процедура I_ADJUST
if (U_MEGM >= 243) //;это 14.58
процедура IMAGE_U_I
// плавающая шкала, за 0 примем 9 вольт (9.0)90*10/6 = 150, за максимум 14,4 вольта (14.4)144*10/6 = 240
if (U_MEGM > 150)
u_rel = 240*(U_MEGM-150)/(240-150);
if (U_MEGM > 240)
u_rel = 240;
lcd_progress_bar(u_rel, 240, LCD_LINE_LENGTH);
процедура CHECK_U
if (U_MEGM <= 240) //;это 14.4 вольта
Код: Выделить всё
процедура main
if (U_MEGM >= 250) //;Проверка ошибки по напряжению, 250 это 15 вольт на батарее, все вырубаем.