|
Уменьшить код и освоить СИ, Не хватает памяти программ |
|
|
|
 |
Ответов
|
Oct 27 2009, 13:09
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 15-02-07
Из: Днепропетровск
Пользователь №: 25 387

|
Цитата(sergeeff @ Oct 27 2009, 14:51)  А что мешает все делать с целыми числами? Например, вместо 12,5 работать с числом 125 и положение запятой учесть только при выводе. Как это реализовать, вывод на LCD через sprintf. Плаваю в Си очень сильно, подскажите книжечку по Си для атмела в связке с CodeVision.
|
|
|
|
|
Oct 27 2009, 15:08
|
Местный
  
Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699

|
Цитата(Andrew_k5 @ Oct 27 2009, 17:09)  Как это реализовать, вывод на LCD через sprintf. Плаваю в Си очень сильно, подскажите книжечку по Си для атмела в связке с CodeVision. Рекомендую не пользоваться функциями типа sprintf, printf и тд тк у вас и так не хватает ресурсов, а эти функции очень прожорливые  Напишите свою реализацию под вашу задачу - выйдет гораздо лучше
|
|
|
|
Сообщений в этой теме
Andrew_k5 Уменьшить код и освоить СИ Oct 27 2009, 10:44 Dima_G Цитата(Andrew_k5 @ Oct 27 2009, 13:44) На... Oct 27 2009, 11:39 ARMik Может BCD использовать. unsigned char 9,9 максимум... Oct 27 2009, 11:46  Палыч Цитата(Andrew_k5 @ Oct 27 2009, 16:09) Ка... Oct 27 2009, 13:22 SSerge Во-первых, можно все переменные отмасштабировать т... Oct 27 2009, 11:54 Andrew_k5 Происходит потеря точности:
float CenaZaPoezd;
int... Oct 27 2009, 13:33 Палыч Цитата(Andrew_k5 @ Oct 27 2009, 16:33) Пр... Oct 27 2009, 14:11  Dog Pawlowa Цитата(Палыч @ Oct 27 2009, 18:11) Вам вс... Oct 27 2009, 14:22 Andrew_k5 Цитата(Dog Pawlowa @ Oct 27 2009, 18:22) ... Oct 27 2009, 14:40 Dog Pawlowa Цитата(Andrew_k5 @ Oct 27 2009, 17:40) Об... Oct 27 2009, 14:51 Andrew_k5 Спасибо за ответы, есть еще необходимость реализац... Oct 27 2009, 14:56
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|