AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
31.01.2022, 17:58
|
|
Частый гость
Регистрация: 02.05.2021
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Ошибки при сборке проекта в AVRSTUDIO
здравствуйте, я пытаюсь в проекте поменять на контроллере дисплей 1602 на LPH9135 А компилятор ругается на файл задержки, я его подключил , но он всё равно ругается, голова кипит, помогите пжлста, в архиве 52-0 исходный а в 52 правленый мной
Вложения:
|
52.rar (156.9 Кб, 0 просмотров) |
Последний раз редактировалось RECTO; 01.02.2022 в 04:29.
Причина: исправлено название темы
|
|
|
|
31.01.2022, 18:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,777
Сказал спасибо: 124
Сказали Спасибо 599 раз(а) в 416 сообщении(ях)
|
Re: AVRSTUDIO рузается на задержку
А на какой файл задержки? В проекте 52, два файла задержки. И что компилятор говорит об ошибке?
|
|
|
|
31.01.2022, 18:52
|
|
Частый гость
Регистрация: 02.05.2021
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: AVRSTUDIO рузается на задержку
вот так ругается
|
|
|
|
31.01.2022, 19:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,777
Сказал спасибо: 124
Сказали Спасибо 599 раз(а) в 416 сообщении(ях)
|
Re: AVRSTUDIO рузается на задержку
В файле LPH9135.h ? на 9 строке запись #include ‹delay.h›, а где этот файл? Если это Ваш файл, то тогда надо писать #include "delay.h", но у Вас в папке нет такого файла. Скорее всего это системная библиотека и находится по своему пути. Тогда и объявляется так #include ‹util/delay.h›
|
|
|
|
31.01.2022, 20:00
|
|
Частый гость
Регистрация: 02.05.2021
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: AVRSTUDIO ругается на задержку
если говорить на одном языке и понимать друг друга, то я пытаюсь переделать вот https://cxem.net/mc/mc374.php эту схему на дисплей от сотового, файл я подставил со стандартной библиотекой этого дисплея, я с ними раньше не имел дел , пытаюсь разобраться
|
|
|
|
31.01.2022, 21:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,777
Сказал спасибо: 124
Сказали Спасибо 599 раз(а) в 416 сообщении(ях)
|
Re: AVRSTUDIO рузается на задержку
Там проект создан в CVAVR и в нем есть файл задержки delay.h. И находиться в системной папке. Потому и подключается как #include ‹delay.h›. У Вас надо подключать как #include ‹util/delay.h›. И это ещё не всё. В этих библиотеках задержки вызываются по разному.
В CVAVR будет delay_ms(10);
В AtmelStudio ,будет _delay_ms(10);
Так что надо всё проверить и изменить.
|
|
|
|
01.02.2022, 01:21
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: AVRSTUDIO рузается на задержку
andries5, ну так это переопределение и сделать с помощью #define сразу после #include.
Можно посмотреть на переменную с типом компилятора и даже использовать #ifdef #endif. ТС сможет потом даже опубликовать свое… и для любой из двух сред.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
01.02.2022, 05:33
|
|
Частый гость
Регистрация: 02.05.2021
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: AVRSTUDIO рузается на задержку
andries5, в конце статьи написано что проект в студии написан
Последний раз редактировалось mike-y-k; 01.02.2022 в 10:22.
Причина: 7.15
|
|
|
|
01.02.2022, 15:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,777
Сказал спасибо: 124
Сказали Спасибо 599 раз(а) в 416 сообщении(ях)
|
Re: AVRSTUDIO ругается на задержку
Да какая разница в чем. Главное правильно всё указать. Читайте внимательно на своём скриншоте ошибку. Там четко и ясно написано:
В файле 52.с на 16 строке подключается заголовочный файл LPH9135.h, в котором есть ошибка на 9 строке. А там написано #include ‹delay.h›, что означает подключить в проект файл delay.h. Такие скобки означает что данный файл находится в системной папке компилятора. Найдите этот файл у себя.
|
|
|
|
01.02.2022, 19:32
|
|
Частый гость
Регистрация: 02.05.2021
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: AVRSTUDIO ругается на задержку
я разобрался почему ругался компилятор, скажите у кого есть дисплей в протеусе? поделитесь пожалуйста, я не нашел на сайте
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:21.
|
|