Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Делай так
Отправлено
Michael_75
(80.249.236.234)
02 июня 2010, г. 12:12
В ответ на:
А как народ реализует программно установку-сброс группы бит в портах(+)
отправлено
Quasy
02 июня 2010, г. 11:55
Если определишь так:
#define MFT PORTA_Bit1
#define ZLE PORTB_Bit5
То можно биты установить так:
MFT=0;
ZLE=1;
или
MFT=ZLE=0;
или
MFT=ZLE;
Составить ответ
|
Вернуться на конференцию
Ответы
Вы вопрос читали? Мне не бит, а группу бит. Причем необязательно на одном порту.
-
Quasy
(02.06.2010, 12:22:58
192.168.0.207,80.243.9.34
,
пустое
)
так чо тут непонять и пиши PORTA_Bit0=PORTC_Bit5=0; чо ещё!!?? ну чз дефниш переопредели . сгрупирй как надо
-
mww
(02.06.2010, 12:29:1
90.189.167.96
,
пустое
)
Читай ответ внимательно.
-
Michael_75
(02.06.2010, 12:28:24
80.249.236.234
, 215 байт)
Вы не поняли. Повторю. В группе 4 бита. Например, это сканирование(+)
-
Quasy
(02.06.2010, 12:35:19
192.168.0.207,80.243.9.34
, 240 байт)
Чтобы группа из например 4 бит не писалась по одному, а группами через PORT &= NN
-
Quasy
(02.06.2010, 12:25:58
192.168.0.207,80.243.9.34
,
пустое
)
Ну если так, то логичеким операторм
-
Michael_75
(02.06.2010, 12:30:14
80.249.236.234
,
пустое
)
Возвращаемся к началу :) Нужен макрос, здоровенный макрос, который(+)
-
Quasy
(02.06.2010, 12:38:55
192.168.0.207,80.243.9.34
, 247 байт)
Не понимаю зачем макрос нужен. Так и пиши PORTA = PORTA | (1<<AAA | 1<<BBB | 1&l...{+}
-
Michael_75
(02.06.2010, 12:56:1
80.249.236.234
, 220 байт)
Ну неужели непонятно? Чтобы, перебросив пин на другой порт, не переписывать всю эту бодягу, иск...{+}
-
Quasy
(02.06.2010, 13:01:18
192.168.0.207,80.243.9.34
, 304 байт)
Ответ:(+)
-
war4one
(02.06.2010, 13:51:20
81.30.182.212
, 231 байт)
а покажите на три. Так, ради интересу
-
MegaJohn
(02.06.2010, 13:45:11
81.222.85.88
,
пустое
)
Он... огромен. Иерархия разбросана по трем файлам. И написан для Xmega.(+)
-
Quasy
(02.06.2010, 14:04:26
192.168.0.207,80.243.9.34
, 584 байт)
Ахуеть! Ты смотрел в дизассемблере что получается? И всё это наворочено чтобы заменить одну ко...{+}
-
Michael_75
(02.06.2010, 14:14:56
80.249.236.234
, 237 байт)
Не, ты точно мудаг. Нету в мегах Такой инструкции out.
-
VasilyS
(02.06.2010, 21:45:20
80.92.96.25
,
пустое
)
Великолепно. То, что хотел. Независимо от переброски бит на другой порт. Изменяю только #define...{+}
-
Quasy
(02.06.2010, 14:26:44
192.168.0.207,80.243.9.34
, 235 байт)
Ну, если ты одну команду заменяешь килобайтом кода и считаешь это "великолепно" - фла...{+}
-
Michael_75
(02.06.2010, 14:36:58
80.249.236.234
, 182 байт)
Да ты я смотрю мудаг... Длина дифайна неувеличивает длину кода.
-
VasilyS
(02.06.2010, 21:07:53
80.92.96.25
,
пустое
)
Отдыхайте :))
-
Quasy
(02.06.2010, 14:38:6
192.168.0.207,80.243.9.34
,
пустое
)
Вот например, бит RED на порту А.0( VP0), GREEN на PORTA.1( VP0), BLUE на PORTR.1( не на вирт...{+}(+)
-
Quasy
(02.06.2010, 14:36:57
192.168.0.207,80.243.9.34
, 973 байт)
Так это совсем не то! Ты же толковал чтобы одной командой весь порт писать! А тут всё последова...{+}
-
Michael_75
(02.06.2010, 14:42:27
80.249.236.234
, 185 байт)
Вы, извините, не в курсах... (+)
-
Quasy
(02.06.2010, 14:49:6
192.168.0.207,80.243.9.34
, 278 байт)
Вот. RED=PORTR.0(не вирт.), GREEN=PORTA.1(VP0), BLUE=PORTR.1(не вирт). Видите как он начал груп...{+}(+)
-
Quasy
(02.06.2010, 14:54:58
192.168.0.207,80.243.9.34
, 971 байт)
Хотите куда хошь биты переброшу и получившийся код дам?
-
Quasy
(02.06.2010, 14:39:39
192.168.0.207,80.243.9.34
,
пустое
)
идею то понял. Хотел посмотреть реализацию
-
MegaJohn
(02.06.2010, 14:09:58
81.222.85.88
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 90:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru