Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 19.11.2007, 19:53  
LSergM
Временная регистрация
 
Регистрация: 28.03.2007
Сообщений: 78
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
LSergM на пути к лучшему
По умолчанию sprintf в CodeVisionAVR

Помогите разобраться.
В начале программы объявляю глобальные переменные
char lsdbuffer[40];
unsigned long int l_rms=0; 32 битное число
и выдаю значение на индикатор в main()
l_rms=0x123456;
sprintf(lsdbuffer,"l=0x%08X",l_rms);
lcd_puts(lcd_buffer);
В результате на LCD следующий результат l=0x003456
Где то теряется старший байт l_rsm.
В AVRStudio в переменную l_rsm значение передается нормально все байты. А в переменную lcd_buffer без старшего байта.

P.S.Помогитите не дайте помереть дурой.
Реклама:
LSergM вне форума  
Непрочитано 19.11.2007, 19:58  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

В свойствах проекта нужно галочки поставить чтоб большие числа поддерживались.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 19.11.2007, 22:16  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию Re: sprintf в CodeVisionAVR

Сообщение от LSergM
l_rms=0x123456;
А что выведет если l_rms=0x12345678;
переменная то 4 байтовая...
dimonbest вне форума  
Непрочитано 20.11.2007, 12:45  
LSergM
Временная регистрация
 
Регистрация: 28.03.2007
Сообщений: 78
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
LSergM на пути к лучшему
По умолчанию

avr123mn
В каких свойствах и какие галочки надо ставить.
LSergM вне форума  
Непрочитано 20.11.2007, 14:35  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию

Сообщение от LSergM
В каких свойствах и какие галочки надо ставить.
Ну, он же сказал - в свойствах проекта. Загляни в Project-›Options-›C Compiler... Там есть чего интересного!
tempora вне форума  
Непрочитано 21.11.2007, 12:48  
LSergM
Временная регистрация
 
Регистрация: 28.03.2007
Сообщений: 78
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
LSergM на пути к лучшему
По умолчанию

Мужики для тех кто на пронепоезде.
Объясните какие все таки настройки нужно сделать.
Пробовал менять свойства функции (s)printf выставлял long,with запускал программу результат тотже.
Изменил на long,with,precetion AVRStudio выдала что массив lcdbuffer имеет не стандартный тип данных.

Вопрос конечно я решил выдавая отдельно старшие и мадшие байты на LCD. Но хотелось бы знать это глюк CodeVision или я все таки где то галочку не поставил.

Просьба, ответьте более подробно относительно настроек.
LSergM вне форума  
Непрочитано 21.11.2007, 12:57  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию

Сообщение от LSergM
Мужики для тех кто на пронепоезде.
Любишь поговорить сам с собой?
tempora вне форума  
Непрочитано 21.11.2007, 13:54  
LSergM
Временная регистрация
 
Регистрация: 28.03.2007
Сообщений: 78
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
LSergM на пути к лучшему
По умолчанию

tempora ты если че знаешь по теме так говори. А просто так туфту гнать не надо.
LSergM вне форума  
Непрочитано 21.11.2007, 14:19  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Попробуй выложить проект, посмотрю...
dimonbest вне форума  
Непрочитано 21.11.2007, 15:26  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию

Сообщение от LSergM
tempora ты если че знаешь по теме так говори.
Ты же призывал тех, "кто на пронепоезде", а таких не оказалось... вот и получалось, что ты разговариваешь сам с собой. Неужто неясно было, что я об этом
tempora вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CodeVisionAVR V2.03.2 dimonbest Микроконтроллеры, АЦП, память и т.д 253 29.09.2009 22:37
New CodeVisionAVR 1.25.8 dimonbest Микроконтроллеры, АЦП, память и т.д 15 07.02.2008 12:56
codevisionavr 1.25.7а with keygen dimonbest Proteus, KiCAD и другие ECAD 2 17.09.2007 09:07
sprintf Luzkov Микроконтроллеры, АЦП, память и т.д 2 25.07.2006 15:56
Help CodeVisionAVR Serg79 Микроконтроллеры, АЦП, память и т.д 3 15.12.2005 23:32


Часовой пояс GMT +4, время: 22:46.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot