Но так как датчик емкостный, то значение будет иметь какой бензин и с какими присадками залили в бак.
По утвеждению автора датчика, разброс составляет 1.5%, что вроде-бы вполне приемлемо.
Но так как датчик емкостный, то значение будет иметь какой бензин и с какими присадками залили в бак.
1.5% очень даже приемлемо! Но все равно смущает что прошивка делалась под "ВАЗ бак 40 литров бензин А-92".По утвеждению автора датчика, разброс составляет 1.5%, что вроде-бы вполне приемлимо.
В проге много арифметики - на двух разрядах незаметно, а на 3 может и сказываться. Уведите индикацию на прерываня, а замеры показаний оставьте в основном цикле1.Когда 3 разряда, заметно мерцание.(когда 2 разряда всё Ок)
Добавьте в2.Как убрать -0- из 1 разряда когда он не нужен?
procedure Led(i: byte);символ пустого знака и проверяйте после расчетов условие L10=0, если да - то индицировать пробел
if porta.0 = 0 then4.Хотелось бы добавить Бип при нажатии кнопки и включении.
Здравствуйте. Подскажите можно ли прошить 16ф676 таким программатором? Шил им успешно 16ф876а. Так как он у меня есть хотел бы его использовать. Подскажите как его переделать нужно.
delay10();
cc := i mod 3;
if cc = 2 then begin
C1 := 0;
C2 := 0;
{if sign then begin
portc := $3B;
porta.4 := 1;
end else }
Led(L100);
C3 := 1;
end else if cc = 1 then begin
C1 := 0;
C3 := 0;
Led(L10);
C2 := 1;
end else
begin
C2 := 0;
C3 := 0;
Led(L1);
C1 := 1;
end;
end;
end.
на это:delay10();
cc := i mod 4;
if cc = 0 then
begin
C1 := 0;
C2 := 0;
if (L100 = 0) then
begin
portc:= $3F;
porta.4:=1;
end
else
Led(L100);
C3 := 1;
end
else
if cc = 1 then
begin
C1 := 0;
C3 := 0;
Led(L10);
C2 := 1;
end
else
if cc = 2 then
begin
C2 := 0;
C3 := 0;
Led(L1);
C1 := 1;
end
else
if cc = 3 then
begin
C2 := 0;
C3 := 0;
C1 := 0;
end;
end;
end.