Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Поиск по форуму

Показано с 1 по 6 из 6.
На поиск затрачено 0.00 сек.
Поиск: Сообщения от: Bill
Раздел: Продукция MICROCHIP 16.02.2008, 13:48
Ответов: 19
Просмотров: 6,070
Автор Bill
Раздел: Продукция MICROCHIP 16.02.2008, 13:26
Ответов: 19
Просмотров: 6,070
Автор Bill
Препроцессор вообще ничего не обслуживает.

Он просто заменяет один фрагмент текста на другой и передает результат компилятору. Стало быть, каждый раз когда Вы обращаетесь к DelayuS() компилятор будет генерировать всю последовательность...
Раздел: Продукция MICROCHIP 16.02.2008, 13:10
Ответов: 19
Просмотров: 6,070
Автор Bill
Ну, например, так:

DelayUs(x)
{
if(x==0)
{ }
else if(x==1)
{
asm ("nop");
asm ("nop");
}
else if(x==2)
Раздел: Продукция MICROCHIP 16.02.2008, 12:46
Ответов: 19
Просмотров: 6,070
Автор Bill
А макроопределение обязательно использовать?

Почему не в виде функции реализовать? Требования к объему памяти сразу уменьшатся.
Раздел: Продукция MICROCHIP 04.01.2008, 14:25
Ответов: 19
Просмотров: 6,070
Автор Bill
Раздел: Продукция MICROCHIP 04.01.2008, 14:03
Ответов: 19
Просмотров: 6,070
Автор Bill
Ну, наверное, можно в заголовочном файле

с использованием оператора препроцессора #define.
Или нет?
PS: А строка то и означает, что определение (definition) константы XTAL_FREQ.
Показано с 1 по 6 из 6.

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

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


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