Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Подробности:

Отправлено Dikoy 29 ноября 2007 г. 15:05
В ответ на: не могет такого быть. значитса что то не так настроено или чем то занято. подробности в студию (т.е. сюда) отправлено eXeC001er 29 ноября 2007 г. 14:59

#define OFF_LED(x) |=(1<<(4+x))
#define ON_LED(x) &=~(1<<(4+x))

Настраиваю две лапы на выход:
DDRD = (1<<4); //LED0
DDRD = (1<<5); //LED1

Потом делаю так:
PORTD OFF_LED(0);
PORTD ON_LED(1);


А если извратиться и сделать такие дефайны:
#define OFF_LED(x) PORTD|=(1<<(4+x))
#define ON_LED(x) PORTD&=~(1<<(4+x))
Чтобы пользовать OFF_LED(0); / ON_LED(1); ???



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
отымите от 2 единицу:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru