в результате на LCD выводится float: и далее ничего =(
целые числа типа int выводит на ура , но тоже всего 5 знаков не больше
не понимаю в чем проблема если кто работал с этой функцией прошу объяснить как и что делается, может быть с помощью другой функции выводить?
использую CodeVisionAVR и Proteus
бьюсь уже долго с этой проблемой буду благодарен за помощь!
cjA
Отправлено: 15 Августа, 2010 - 00:59:04
Генерал
Сообщений всего: 3291
Дата рег-ции: Янв. 2010
ну раз он не умеет, значит не умеет.
n перевести в char[] вручную и объеденить. А потом уже выводить. (а других функций нет? чот sprintf с трудом...)
ALT
Отправлено: 15 Августа, 2010 - 01:03:55
Рядовой
Сообщений всего: 10
Дата рег-ции: Авг. 2010
cjA пишет:
ну раз он не умеет, значит не умеет.
n перевести в char[] вручную и объеденить. А потом уже выводить. (а других функций нет? чот sprintf с трудом...)
вроде нет, скачал исходник там код ТОЧНО так же как и я делают, только библиотека не LCD.H как у меня, а LCD_.H то есть другая и там все работает у них, ток проблема что эта библиотека с исходником не шла вот паходу нужно её искать
может есть у кого?)) LCD_.H и LCD_.LIB
nest
Отправлено: 15 Августа, 2010 - 01:07:24
Администратор
Сообщений всего: 4866
Дата рег-ции: Сент. 2009
ALT пишет:
использую CodeVisionAVR и Proteus
выбросить протеус и сделать всё в железе.
ALT
Отправлено: 15 Августа, 2010 - 01:12:47
Рядовой
Сообщений всего: 10
Дата рег-ции: Авг. 2010
=) ну тк в примере же работает в Proteus'е
знач и мое будет работать когда будет библиотека РАБОЧАЯ )
nest
Отправлено: 15 Августа, 2010 - 01:18:33
Администратор
Сообщений всего: 4866
Дата рег-ции: Сент. 2009
А ... ну ... тогда да :)
ALT
Отправлено: 15 Августа, 2010 - 01:25:25
Рядовой
Сообщений всего: 10
Дата рег-ции: Авг. 2010
ох я напутал что-то:
sprintf это функция библиотеки stdio а значит надо её менять а не lcd.h
может кто нибудь свои 2 файла скинуть ? stdio.h и stdio.lib ??
А все разобрался, оказалось все библиотеки правильно работают, нужно было просто в свойствах проектах выбрать
Project -> Configure -> C compiler -> (s)print Features -> (float,width,precition) и все заработало как должно было работать
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.