Показано с 1 по 3 из 3
  1. #1
    Без позывного
    Регистрация
    21.01.2006
    Сообщений
    28
    Поблагодарили
    0
    Поблагодарил
    0

    действительные типы в AVR

    помогите советом.
    вобщем возникла такая ситуация пишу прогу с применением алгоритма брезенхема для контроллера AT90S8535, но как известно его алгоритм с отрезками работет только с целыми числами я же применил числа действительного типа, вобщем для начала проверял этот алгоритм на компе все работает,без всяких заморочек т.е. выводил все результаты в таблицу и просматривал траекторию только в таблице, в порт ничего не выводил, но когда написал прогу для контроллера появилась такая ситуация действительный тип перестал меня слушаться начинаю записывать в массив число больше 30.0000 , то возникает проблема алгоритм перестает считать, хотя в компе записывал значения и больше 100.000. всю работу контроллера смотрел в симуляторе PROTEUS 6 DEMO (ВЗЛОМАННУЮ).спасибо.


  2. #2
    Без позывного
    Регистрация
    02.11.2004
    Адрес
    Волгоград, Россия
    Возраст
    37
    Сообщений
    236
    Поблагодарили
    3
    Поблагодарил
    0
    Массив в оперативке? Может памяти не хватает?

  3. #3
    Без позывного
    Регистрация
    21.01.2006
    Сообщений
    28
    Поблагодарили
    0
    Поблагодарил
    0
    все я разобрался, оказывается при вычисления малого расстояния были числа малого размера и помещались в тип данных
    int 16bit -32768 to 32767, как только при расчетах были числа большого размера то естественно они обнулялись и выводились как ноль, в общем я взял тип данных как
    unsigned long int 32bit 0 to 4294967295, и все заработало, короче говоря был не внимателен вот к таким мелочЯм, вроде мелочь а доставило хлопот, все спасибо всем.

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×
Рейтинг@Mail.ru
eXTReMe Tracker


Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×