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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

Ответ
Опции темы

Проблема с функцией задержки

Непрочитано 22.05.2014, 21:08   #21
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Проблема с функцией задержки

Сообщение от dosikus Посмотреть сообщение
Вот твердили же сколько раз: встроенные фичи недокомпиляторов
Опять за рыбу гроши... Опять "недоперекомпиляторы". Причем тут это? Что, ИАРом нельзя глупостей наделать? Или Кайлом так махнуть, что потом месяц разбираться?
Реклама:
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума   Ответить с цитированием
Непрочитано 22.05.2014, 21:18   #22
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Проблема с функцией задержки

akegor, Гы ... покажи мне исходник задержки от CVAVR и тем самым ответишь на свой вопрос...
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 22.05.2014, 21:22   #23
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Проблема с функцией задержки

dosikus, гы... Я недавно кинулся искать исходник стандартной функции в перекомпиляторе...
Результат тот же. Так за что говорим?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума   Ответить с цитированием
Непрочитано 22.05.2014, 21:24   #24
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Проблема с функцией задержки

Сообщение от akegor Посмотреть сообщение
Я недавно кинулся искать исходник стандартной функции в перекомпиляторе..
О какой "стандартной" функции речь? Снова ищешь халяву по CVAVR привычке ?
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 22.05.2014, 21:29   #25
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Проблема с функцией задержки

Сообщение от dosikus Посмотреть сообщение
Снова ищешь халяву по CVAVR привычке ?
Да ну! Искал sprintf(). Тема тут была... И я по наивности квакнул, что,типа, "да в нормальных компиляторах..." и сел мимо стула.
Хотя, двумя месяцами раньше что-то находил, но тогда вопрос стоял несколько иначе.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума   Ответить с цитированием
Непрочитано 22.05.2014, 21:35   #26
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Проблема с функцией задержки

Сообщение от akegor Посмотреть сообщение
Искал sprintf()
А что не так ?
И в Keil и в IAR расхождений фатальных от сего не заметил http://ru.wikipedia.org/wiki/Printf
Единственно оно жЫрное и лучше свое состряпать или чужую реализацию , коих как грязи в сети ...
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 22.05.2014, 21:40   #27
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Проблема с функцией задержки

Речь шла о том, что в ИАРе ее нет для 8051. Предложил припилить. А исходника-то нету...
Самому пилить универсальный вариант? Да, как-то, лениво...
А когда припирает и пельмени самолепные в ход идут.

Гы! А халява - она сладкая...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума   Ответить с цитированием
Непрочитано 22.05.2014, 21:45   #28
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Проблема с функцией задержки

Сообщение от akegor Посмотреть сообщение
то в ИАРе ее нет для 8051.
С 51ми ничем помочь не могу, ибо практически не юзал, окромя силабского C8051F321
и то чужие исходники правил и в Keil...
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 22.05.2014, 21:50   #29
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Проблема с функцией задержки

dosikus, эт я так, вообще. Мне пока не надо, все есть, что надо.
Просто я про то, что не все можно раскопать... А был бы исходник под другой проц - перелопатить под то, что надо - не такая уж и проблема. Хотя и бывают некоторые затруднения.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума   Ответить с цитированием
Непрочитано 22.05.2014, 22:48   #30
Godzilla82
Почётный гражданин KAZUS.RUN
 
Регистрация: 29.10.2006
Сообщений: 1,449
Сказал спасибо: 99
Сказали Спасибо 318 раз(а) в 234 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Проблема с функцией задержки

Сообщение от IOPA4 Посмотреть сообщение
А, что CV без оптимизации? А режимы - по скорости, по размеру, максимальная, так, для красного словца.
Все эти режимы не влияют на код, генерируемый для функций delay. Если стоит delay, то она отработает. Будьте уверены.
Листинг для тактовой 1 МГц:

для delay_us(1000):

Код:
	LDI  R24,LOW(250)
	LDI  R25,HIGH(250)
__DELAY_USW_LOOP:
	SBIW R24,1
	BRNE __DELAY_USW_LOOP
для delay_ms(2000):

Код:
	LDI  R26,LOW(2000)
	LDI  R27,HIGH(2000)
	CALL _delay_ms


_delay_ms:
	adiw r26,0
	breq __delay_ms1
__delay_ms0:
	LDI  R24,LOW(0xFA)
	LDI  R25,HIGH(0xFA)
__DELAY_USW_LOOP:
	SBIW R24,1
	BRNE __DELAY_USW_LOOP
	wdr
	sbiw r26,1
	brne __delay_ms0
__delay_ms1:
	ret
Godzilla82 вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с FT232BM (FT232BL) anbsoft Микроконтроллеры, АЦП, память и т.д 27 07.08.2010 09:33
Проблема с DC/DC locostudy Источники питания и свет 2 03.11.2008 12:10
p30f6010A проблема с переключением состояния портов Ilya Микроконтроллеры, АЦП, память и т.д 8 22.09.2008 09:14
FT232BM проблема с прошивкой EEPROM zms2003 Микроконтроллеры, АЦП, память и т.д 3 27.06.2008 07:18
Проблема с ЛСД Zemlyanov Делимся опытом 4 12.01.2007 20:53


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.