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

 
 
> Атмел коддвизион вывод на жк экран, Вывод переменных типа 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 14 2009, 08:48
Сообщение #2





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



Здравствуйте!

Вот кусочек кода (чтобы не загромождать)

CODE
#include <mega16.h>
#include <lcd.h>
#include <stdio.h>
#include <stdlib.h>
.
.
.
unsigned char lcd_buffer[33]; // Буфер LCD-дисплея
unsigned int AdcCode; // Для хранения и обработки результата измерения.

void main(void)
{
.
.
.
while (1)
{
.
.
.
AdcCode=(AdcCode)*(5.0/1024);
AdcCode=(AdcCode>>2); // Убрать два младших разряда из результата.

lcd_clear(); // Очистить экран.
lcd_gotoxy(0,0);
itoa(AdcCode,lcd_buffer,10);
lcd_puts(lcd_buffer);
}
}

Компилятор указывает на ошибку в строке itoa(AdcCode,lcd_buffer,10);
Error: VOLT,1a1.c(80): too many arguments in function call
Ошибка: VOLT, 1a1.c (80): слишком много аргументов в вызове функции

Сообщение отредактировал Omen_13 - Dec 16 2009, 04:02
Причина редактирования: Оформление программы
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   -JonnS- demiurg_spb Спасибо что не прошли мимо...   Dec 13 2009, 09:22
|- - demiurg_spb   Пользуйтесь поиском. И, так или иначе, изучайте хо...   Dec 13 2009, 15:06
- - KCA   demiurg_spb А Вы думаете что я все это не читал...   Dec 13 2009, 16:20
- - SysRq   Согласно документации cvavr, функция itoa преобраз...   Dec 13 2009, 18:52
|- - 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 Текстовая версия Сейчас: 21st August 2025 - 05:21
Рейтинг@Mail.ru


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