реклама на сайте
подробности

 
 
> Атмел коддвизион вывод на жк экран, Вывод переменных типа floаt
Andrew_k5
сообщение Oct 4 2009, 07:31
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 77
Регистрация: 15-02-07
Из: Днепропетровск
Пользователь №: 25 387



Не получается вывести переменную с дробной частью. %е не работает.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KCA
сообщение Dec 13 2009, 09:22
Сообщение #2





Группа: Участник
Сообщений: 12
Регистрация: 6-07-09
Пользователь №: 50 949



-JonnS-
demiurg_spb


Спасибо что не прошли мимо!
Я только только начинаю осваивать программирование микроконтроллеров.
Выбрал Мега 16, КОДЕВИЖН.
Вольтметр я писал не сам, а с помощью Евгения ( http://eugenemcu.ru/ ), да собственно почти весь код
написал он!
Злоупотреблять его терпением нехотелось бы, поэтому обратился сюда.

Для преобразования результата измерения и отображения на индикаторе ( WH1602 (HD44780)) я выбрал функцию sprintf, как наиболее
универсальную и мощную, а так же потому что нашел в инете статью с подробным описанием ее применения (см. вложение).
Вольтметр работает. Размер кода получился 15,5% от памяти программ.
Но! На разных форумах встречаются высказывания отом что размер кода можно существенно сократить если применить itoa,
вот только толкового обьяснения я не смог найти.
Во вложении есть фрагмент статьи по применению sprintf и картинка настроек моего компилятора.
Вот, примерно такое же, обьяснение, вкратце конечно, я и хотел бы увидеть.
Если это не очень сложно, то пожалуйста подскажите как сделать преобразование результата измерения (оно в ADCW) из двоичного в десятичное
с помощью itoa.

И еще. Огромная проблема с английским языком!!! Поэтому пожалуйста не отсылайте на англоязычные публикации.
Начинать изучать язык, для меня уже несколько позновато. sad.gif

Заранее Спасибо.

Сообщение отредактировал KCA - Dec 13 2009, 09:47
Прикрепленные файлы
Прикрепленный файл  ____________.rar ( 40.48 килобайт ) Кол-во скачиваний: 28
 
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Dec 13 2009, 15:06
Сообщение #3


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Пользуйтесь поиском. И, так или иначе, изучайте хотябы технический английский.
Без этого никак. Факт!
И снова повторюсь, используйте поиск!!! Вот пример


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Andrew_k5   Атмел коддвизион вывод на жк экран   Oct 4 2009, 07:31
- - Xenia   А %f ?   Oct 4 2009, 07:41
|- - demiurg_spb   Если один знак после запятой, то так: Кодsnprintf...   Oct 4 2009, 08:15
|- - Andrew_k5   Если %f -ничего не выводит, если %#.1f - выводит ....   Oct 4 2009, 09:02
|- - demiurg_spb   Вероятно не включена поддержка типа float для prin...   Oct 4 2009, 09:30
|- - Andrew_k5   Спасибо, получилось. Включил в codevision. Также п...   Oct 4 2009, 09:58
|- - demiurg_spb   Цитата(Andrew_k5 @ Oct 4 2009, 13:58) Спа...   Oct 5 2009, 06:55
- - KCA   demiurg_spb Вы писали: Если хотите уменьшить разме...   Dec 12 2009, 13:43
|- - -JonnS-   Цитата(KCA @ Dec 12 2009, 15:43) А немогл...   Dec 12 2009, 20:25
|- - demiurg_spb   Цитата(KCA @ Dec 12 2009, 16:43) А немогл...   Dec 12 2009, 20:30
- - KCA   demiurg_spb А Вы думаете что я все это не читал...   Dec 13 2009, 16:20
- - SysRq   Согласно документации cvavr, функция itoa преобраз...   Dec 13 2009, 18:52
- - KCA   Здравствуйте! Вот кусочек кода (чтобы не загр...   Dec 14 2009, 08:48
|- - demiurg_spb   Попробуйте так: Кодitoa(AdcCode,lcd_buffer...   Dec 14 2009, 09:07
- - KCA   Интересно! Теперь ошибки нет! Но я ведь чи...   Dec 14 2009, 09:26
|- - demiurg_spb   Цитата(KCA @ Dec 14 2009, 12:26) Наверное...   Dec 15 2009, 21:02
- - KCA   Здравствуйте! Избавился от функции sprintf вот...   Dec 19 2009, 16:12
|- - SysRq   Цитата(KCA @ Dec 19 2009, 19:12) St - цел...   Dec 19 2009, 16:42
- - KCA   КодAdcCode=100.0*(AdcCode)*(5.0/1024...   Dec 19 2009, 16:51


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 06:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016