Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Что не так в этой строчке кода?
Отправлено
Dikoy
24 июня 2008 г. 17:30
Короче, зажигаю и тушу светодиодик в кейле. Элемент массива video_buf[0] потом копируется в порт.
#define LED_6 0x40
video_buf[0] |= LED_6; // зажигаем светодиод. Он зажигается, всё ОК.
video_buf[0] &= ~LED_6; // тушим светодиод.
Вот тут никуя не происходит - не тухнет он и всё! :(
Что не так?..
Составить ответ
|
Вернуться на конференцию
Ответы
Б! Скорее всего шестая нога запрограммирована как выход. При чтении её (LED_6) проц вполне может получить ноль.
—
Крок
(24.06.2008 18:06:28
62.118.59.14
, 81 байт)
По тексту программы изменяется ячейка в оперативной памяти. Может прерывание мешает?
—
misyachniy
(24.06.2008 18:08:7
195.10.210.194
,
пустое
)
НЕ, врядли прерывание. Порты у 51-х всегда на выход. + единица то там становится! А ноль - никак...
—
Dikoy
(24.06.2008 18:14:19
192.168.3.72,194.186.243.194
,
пустое
)
У 51-х прочитать можно только пин, а не защелку. Поэтому если вывести в порт 1, но порт сильно нагружен, с него считается 0.
—
Леонид Иванович
(24.06.2008 21:09:7
87.252.227.56
,
пустое
)
"Порты у 51-х всегда на выход" - ага, щас!
—
Саня
(24.06.2008 18:53:52
221.3.11.58,82.213.5.231
,
пустое
)
У какому порту подключен светодиод? Есть внешние подтягивающие резисторы?(+)
—
misyachniy
(24.06.2008 18:23:27
195.10.210.194
,
пустое
)
кейл...51? помница у него порты хитрые...
—
ы
(24.06.2008 17:50:59
80.92.98.211
,
пустое
)
Явно не в этих строчках дело.
—
misyachniy
(24.06.2008 17:46:49
195.10.210.194
,
пустое
)
А в дебаггере проверить...
—
GDI
(24.06.2008 17:40:41
195.131.97.15
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 387:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru