Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Я сделал вот так. Не знаю насколько удачно, но должно работать
Отправлено
ZoltriX
(173.236.172.47)
18 марта 2012, г. 20:36
В ответ на:
Как то так..
отправлено
Тумблер
18 марта 2012, г. 20:30
void LED0 (bit Data)
{
if (Data == 1) P4 |= 0x01; else P4 &= ~0x01;
}
И так 8 раз подряд, под каждый светодиод.
Составить ответ
|
Вернуться на конференцию
Ответы
Повторяю вопрос. Для какой платформы страдаете? Для 51-й достаточно определить имя для битовой переменной sbit FOO=P1^3; а потом работать с этим именем FOO=1; или FOO=0; Для AVR вам уже подсказали. Для PIC есть свои синтаксисы для разных компиляторов.
-
ut1wpr
(
пустое
, 19.03.2012, 17:05:11
77.120.33.2
)
Ответ:
-
Тумблер
(135 байт, 20.03.2012, 00:24:32
46.249.0.125
)
Будет это работать или нет знает только Бог и биты разрешения прерываний.
-
Васятка
(
пустое
, 19.03.2012, 09:11:5
64.20.56.34
)
#define macroport(p,b,d) ((d)?(P##p## |= (1U<<(b))):(P##p## &= ~(1U<<(b))))
-
ответ
(297 байт, 19.03.2012, 06:48:35
95.28.248.127
)
Это будет работать, но если надо что-то поменять (например, после разводки или по другим причинам ), это будет не удобно.
-
Тумблер
(
пустое
, 18.03.2012, 20:42:12
46.249.0.111
)
это уже стиль программирования, а не способ достижения цели.
-
ответ
(
пустое
, 19.03.2012, 06:50:7
95.28.248.127
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 6 на два:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru