Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Обычно нужна задержка на какое-то количество микросекунд, а не циклов, поэтому
Отправлено
Леонид Иванович
05 октября 2009, г. 13:08
В ответ на:
__delay_cycles();
отправлено пользователем
Харихмат
05 октября 2009, г. 12:32
я обычно использую макрос:
#define Delay_us(x) __delay_cycles(x * FCLK + 0.5)
Составить ответ
|
Вернуться на конференцию.
Ответы
но лучше __delay_cycles((x) * FCLK + 0.5) а то долго придется чесать репу, почему Delay_us(10 + 20) не работает
-
MegaJohn
(05.10.2009, 13:26:4
81.222.85.88
,
пустое
)
Согласен, так лучше. Чем больше скобок - тем качественнее макрос :)
-
Леонид Иванович
(05.10.2009, 13:40:46
87.252.227.56
,
пустое
)
Что у Вас за среда, что пропускает (+)
-
Quasy
(05.10.2009, 13:55:11
192.168.0.207,80.243.9.34
, 287 байт)
IAR для AVR 4.21a
-
Леонид Иванович
(05.10.2009, 14:12:20
87.252.227.56
,
пустое
)
Тогда лучше дописать для совместимости с 5. Очень строгий товарищ, столько ляп у меня нашел за ...{+}
-
Quasy
(05.10.2009, 14:22:25
192.168.0.207,80.243.9.34
, 210 байт)
Когда будет 5, тогда поправлю.
-
Леонид Иванович
(05.10.2009, 14:49:17
87.252.227.56
,
пустое
)
Спасибо. в данном случае задержка требовалась в циклах =)
-
Харихмат
(05.10.2009, 13:20:33
10.10.95.35,194.29.61.86
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
отымите от 2 единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru