Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
читать порт , записать то что надо
Отправлено
aaa
(127.0.0.1,212.57.144.19)
11 февраля 2010, г. 14:06
В ответ на:
Я понимаю, что книг по С++ написано дохера и больше. Но во всех этих книгах не сказано как сменить состояние порта микроконтроллера. Посоветуйте литературу, чтобы я не лез сюда с идиотскими вопросами.
отправлено dshabrov 11 февраля 2010, г. 14:05
Составить ответ
|
Вернуться на конференцию
Ответы
Ответ: Как - то криво. Если сменить состояние можно одной командой P1 ^= 0x01; почему нельзя одной командой установить / сбросить?
-
dshabrov
(11.02.2010, 14:12:29
84.21.231.242
,
пустое
)
Ответ: Это ж тоже самое. Просто для начала нужно загрузить в переменную состояние порта, а пото...{+}
-
Mike712
(11.02.2010, 14:19:25
192.168.130.136,77.73.25.202
, 292 байт)
И не забыть запретить прерывания, а то придёт гегемон и всё испортит.
-
Iwan
(11.02.2010, 15:19:55
83.171.82.126
,
пустое
)
Ответ: Ну так в x51 тоже неплохо CPL PX.X SETB PX.X CLR PX.X
-
dshabrov
(11.02.2010, 14:24:19
84.21.231.242
,
пустое
)
В компиляторе должны быть команды/макросы работы с битами. Можете попробовать скомпилировать P1 |= 0x01; или P1 &= ~0x01; И по листингу посмотреть правильно ли скомпилировалось.
-
misyachniy
(11.02.2010, 14:26:53
194.187.111.110
,
пустое
)
Ответ: Нормально. Спасибо.+++
-
dshabrov
(11.02.2010, 14:36:2
84.21.231.242
, 238 байт)
Все любят
-
a
(11.02.2010, 14:56:26
92.100.119.76
, 179 байт)
Ответ: Вот где проще всего. Работает!
-
dshabrov
(11.02.2010, 15:27:12
84.21.231.242
,
пустое
)
да . мне тоже Всегда хочется красиво , но состояние остальных битов незнаешь
-
aaa
(11.02.2010, 14:14:0
127.0.0.1,212.57.144.19
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 69:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru