roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 13:29

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 202 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 14  След.
Автор Сообщение
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 27 сен 2009, 12:56 
Не в сети

Зарегистрирован: 16 сен 2009, 15:41
Сообщения: 159
Откуда: Арзамас
что то я не понял,а по подробней можно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 27 сен 2009, 17:34 
Не в сети

Зарегистрирован: 23 апр 2009, 14:12
Сообщения: 106
Откуда: Курская обл.
Насчет вот этого?
lcd_gotoxy(0,0)
и
ftoa(TotalFuel/100,2,TotalFuelStr);
lcd_puts(TotalFuelStr)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 27 сен 2009, 18:01 
Не в сети

Зарегистрирован: 16 сен 2009, 15:41
Сообщения: 159
Откуда: Арзамас
Да на счет этого.Что то не понял?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 27 сен 2009, 18:45 
Не в сети

Зарегистрирован: 23 апр 2009, 14:12
Сообщения: 106
Откуда: Курская обл.
Альтернативный вариант вывода на дисплей, без массива.
viewtopic.php?f=2&t=6388&p=121097#p121097
Вот там я выкладывал пример программки, посмотри как на дисплей выводил :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 27 сен 2009, 19:27 
Не в сети

Зарегистрирован: 16 сен 2009, 15:41
Сообщения: 159
Откуда: Арзамас
vvk74, Скажи пожалуйста, что ты бы добавил в схему после того как собрал и обкатал? Например кнопку еще одну.

Добавлено спустя 38 минут 28 секунд:
Sun-dey ,ты немного не понял.У меня вопрос почему у меня выводятся не значения а какая то ерунда.sprintf(lcd_buffer,"%.3fl %.2fl/k\n probeg %.2f",10.0,g1, kmo/10.0);//llo/10.0,как я понимаю "%.3fl %.2fl/k\n probeg %.2f" это формат в котором должны выводитсчя данные а у меня эта строка и выводится,а почему не могу понять?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 27 сен 2009, 19:33 
Не в сети

Зарегистрирован: 23 апр 2009, 14:12
Сообщения: 106
Откуда: Курская обл.
Это для меня тайна, покрытая мраком :pardon:
подозреваю приколы компилятора.
я только начинаю СИ осваивать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 27 сен 2009, 21:35 
Не в сети

Зарегистрирован: 08 сен 2009, 20:13
Сообщения: 128
Откуда: Екатеринбург
grek писал(а):
vvk74, Скажи пожалуйста, что ты бы добавил в схему после того как собрал и обкатал? Например кнопку еще одну.
Индикатор побольше, чтобы все сразу вывести можно было ну и поддержку SD карты чтобы статистику сохранять и накапливать. А вобщем-то меня все устраивает, иначе я бы его уже переделал.

Добавлено спустя 4 минуты 48 секунд:
grek писал(а):
vvk74У меня вопрос почему у меня выводятся не значения а какая то ерунда.sprintf(lcd_buffer,"%.3fl %.2fl/k\n probeg %.2f",10.0,g1, kmo/10.0);//llo/10.0,как я понимаю "%.3fl %.2fl/k\n probeg %.2f" это формат в котором должны выводитсчя данные а у меня эта строка и выводится,а почему не могу понять?
Вроде формат не правильный, должно быть количество знаков (всего) и точность после запятой (по моему так)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 27 сен 2009, 21:50 
Не в сети

Зарегистрирован: 16 сен 2009, 15:41
Сообщения: 159
Откуда: Арзамас
Ты может посмотришь как правильно,я в принципе смотрел и должно быть так как написано.Но получается такая ерунда как на картинке в предыдущем посте.Потому что надо все таки правильно узнать как писать, чтоб все работало.А то в программе много похожего.

#include <stdio.h>

int sprintf(buffer, format-string[, argument...]);
char *buffer; память для хранения вывода
char *format-string; строка управления форматом

Описание.

Функция sprintf форматирует и запоминает наборы символов и
значений в buffer. Каждый аргумент argument (если он есть), пре-
образуется и выводится согласно соответствующей спецификации фор-
мата в format-string.
Format-string состоит из порядковых символов и имеет ту же
самую форму и функцию, что аргумент format-string для функции
printf. Смотрите функцию printf для описания format-string и ар-
гументов.

Возвращаемое значение.

Функция sprintf возвращает количество символов, записанных
в buffer.
См. также fprintf, printf, sscanf.

Пример.

#include <stdio.h>

char buffer[200];
int i, j;
double fp;
char *s = "computer";
char c;
.

.
.

/* форматирует и печатает различные данные */

j = sprintf(buffer, "%s\n", s);
j + = sprintf(buffer+j, "%c\n", c);
j + = sprintf(buffer+j, "%d\n",i);
j + = sprintf(buffer+j, "%f\n",fp);.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 28 сен 2009, 11:31 
Не в сети

Зарегистрирован: 16 сен 2009, 15:41
Сообщения: 159
Откуда: Арзамас
Все у тебя правильно.Должно получится как вот так.Что скажешь,vvk74?


Вложения:
.JPG
.JPG [ 39.45 КиБ | Просмотров: 2191 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 29 сен 2009, 12:38 
Не в сети

Зарегистрирован: 23 апр 2009, 14:12
Сообщения: 106
Откуда: Курская обл.
Свой вариант БК доделал, насколько 8 мега позволила, нереализованным осталось еще много чего 8) .

Теперь вопрос- кто занимался автоматикой для ворот (гараж)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 29 сен 2009, 13:53 
Не в сети

Зарегистрирован: 16 сен 2009, 15:41
Сообщения: 159
Откуда: Арзамас
Посмотрел я твой вариант,а на российском авто не пробовал?AtMega8 для этих вещей конечно слабовата.Люди с 32 на 64-ю переходят. :good:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 29 сен 2009, 14:21 
Не в сети

Зарегистрирован: 23 апр 2009, 14:12
Сообщения: 106
Откуда: Курская обл.
Не пробовал.
Должно работать на любом инжекторном двигателе, единственное условие- форсунка управляется "-"
Подумываю 128, если в таком же корпусе есть :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 29 сен 2009, 16:01 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Насчет принтфа могу предположить, что использована сишная библиотека без поддержки float в scanf/printf. Хотя если это проект из архива - то там вроде в листинге написано что как раз в принтфе поддержка флоата есть. В общем, смотреть внимательно опции проекта.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 29 сен 2009, 16:47 
Не в сети

Зарегистрирован: 16 сен 2009, 15:41
Сообщения: 159
Откуда: Арзамас
128-я раза в два больше размером.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер на инжектор
СообщениеДобавлено: 29 сен 2009, 21:26 
Не в сети

Зарегистрирован: 16 сен 2009, 15:41
Сообщения: 159
Откуда: Арзамас
А может кто поможет с библиотекой для lcd 122x32 для AVR на Codevision.Уже который месяц мучаюсь ни как не пойму как буквы на графическом дисплее писать.Да и толком не могу его инициализировать.Кружочки,линии точки рисует, а буквы с рисунками не могу.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 202 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 14  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO