Страница 158 из 421
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пн дек 05, 2011 23:16:27
kot-69
java, вот мануалы
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пн дек 05, 2011 23:35:39
java
Спасибо. Буду читать до дыр

Может в качестве бонуса подскажете, где это чётровая Build All , как скомпилить, что нажать?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Пн дек 05, 2011 23:53:02
kot-69
для CVAVR 1
Compile - F9
Make - Shift+F9
для CVAVR 2
Compile - F9
Build - Shift+F9
Build All - Ctrl+F9
пользуйтесь на здоровье.. доки не на русском, но, поверьте, это лучше.. переводы не всегда корректны..
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 00:00:37
java
kot-69 писал(а): вот мануалы
Там нет русских букв

Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 00:09:18
java
kot-69 писал(а):
Compile - F9
Make - Shift+F9
Да нажимал я это, выскакивает табличка, нажимаю ОК, и ничего не происходит, где файл
НЕХ ?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 00:11:08
kot-69
если так важно русские буквы, тогда скачайте книжку Лебедев - CodeVisionAVR Пособие для начинающих.. если не найдете, я залью на файлообменник..
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 00:13:06
Apparatchik
java писал(а):kot-69 писал(а): вот мануалы
Там нет русских букв

Вот
тут есть
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 00:14:08
kot-69
у Вас там в табличке указано, что при компиляции обнаружена 1 ошибка.. хекс будет создан только при отсутствии ошибок..
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 00:30:01
java
Спасибо за русские буквы

Спасибо, я не подумал про ошибку, теперь понятно.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 00:41:52
kot-69
к той книжке еще диск прилагается с примерами из книги.. вобщем, если надо будет, стукни в личку -
kot-69@ukrpost.ua
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 00:47:27
java
Большое вам спасибо.Давайте завтра, пора в люлю итти

Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 12:09:54
wellcom
И опять здравствуйте уважаемые Коты! Подскажите плиз, как в CVAVR можно отбросить часть дробной части числа float.
Например есть число 253,69875202, из него нужно сделать число 253,69 без всяких округлений, просто отбросив от его дробной части ...875202.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 12:16:48
pyzhman
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 12:34:05
Мастер Ломастер
wellcom писал(а):И опять здравствуйте уважаемые Коты! Подскажите плиз, как в CVAVR можно отбросить часть дробной части числа float.
Например есть число 253,69875202, из него нужно сделать число 253,69 без всяких округлений, просто отбросив от его дробной части ...875202.
самый простой вариант:
Код: Выделить всё
float fnum = 234.3435455;
int inum = fnum; // :-)))
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 12:39:26
wellcom
спасибо, буду пробовать...а то я вот такое начудил ...Data_Tmp = (((float)((int)(Data_Tmp*100)))/100);...нужно 2 числа после запятой
вариант
nnn*= 100;
nnn= floor(nnn);
nnn/= 100;
работает так как и мое чудо творенье, однако результат не тот, который ожидался, а именно, в моей проге должно возвращаться число 5,66, а возвращается 5,65, а куда мог деться 0,01????
...проверил еще на других числах, всегда возвращает число менше на 0,01...
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 12:53:12
wellcom
вариант
float fnum = 234.3435455;
int inum = fnum;
это было просто преобразование?...а как в этом случае я получу дробную часть?

Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 13:01:25
Мастер Ломастер
wellcom писал(а):вариант
float fnum = 234.3435455;
int inum = fnum;
это было просто преобразование?...а как в этом случае я получу дробную часть?

а где в вашем прошлом вопросе речь о дробной части?! но можно так:
Код: Выделить всё
float fraq = fnum - inum; // дробная часть в формате float
int ifraq = (fnum - inum)*100; // два знака дробной части в виде целого числа
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 13:07:04
wellcom
Мастер Ломастер писал(а):wellcom писал(а):вариант
float fnum = 234.3435455;
int inum = fnum;
это было просто преобразование?...а как в этом случае я получу дробную часть?

а где в вашем прошлом вопросе речь о дробной части?! но можно так:
Код: Выделить всё
float fraq = fnum - inum; // дробная часть в формате float
int ifraq = (fnum - inum)*100; // два знака дробной части в виде целого числа
вопрос о дробной был, внимательнее и до конца читать вопрос......сейчас попробую еще и ваш вариант
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 13:14:58
Мастер Ломастер
inum = fnum * 100;
fnum = inum / 100.0;
будет вам
234.56 из 234.567889
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт дек 06, 2011 13:37:37
wellcom
Мастер Ломастер писал(а):inum = fnum * 100;
fnum = inum / 100.0;
будет вам
234.56 из 234.567889
вот так я и делал
Data_Tmp = (((float)((int)(Data_Tmp*100)))/100.0); однако все равно куда то девается 0,01 (выходит 234,55 из 234,567889)