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

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

Как удобно использовать не бит-адресуемые порты??? (sbit LED0 = P4^0; --- не работает)

Отправлено ZoltriX (173.236.172.47) 18 марта 2012, г. 19:42


Нарвался на очень неприятный момент.
В микроконтроллере С8051F022 (силабс), только 0,1,2,3 порты являются бит-адресуемыми. Поэтому обращение
sbit TEST = P1^0; --- работает,
а sbit LED0 = P4^0; --- не работает.
У меня ко всем 8 разрядам порта 4, надо отдельно обращаться, там висят 8 светодиодов, которые раздельно зажигаются.
Надеялся объявить
sbit LED0 = P4^0; и потом включать светодиод LED0 = 1; а выключать LED0 = 0. Но для порта 4 это не канает! Как мне теперь максимально удобно описать всё это дело?? Может какой готовый шаблон (функция) есть, для побитного обращения в "не бит-адресуемый" порт.


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

Ответы


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

Сообщение:

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

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

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

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