Сделай массив масок для & и | инакладывай для проверки или для сброса/установки.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
ADO 03 апреля 2003 г. 10:13
В ответ на: Вопрос знатокам Си... отправлено
IgorB 03 апреля 2003 г. 09:53
|
|
|
|
unsigned char Mask[]={0x1,0x2,0x4,0x8,0x10,0x20,0x40,0x80};
/*Установить*/ PORTB|=Mask[i];
/*Сбросить*/ PORTB&=~Mask[i];
/*Проверить*/ if(PINB&Mask[i]){}
Или без маски, но не знаю, что слепит компилятор...
PORTB|=1<И т.д.
Составить ответ
|||
Конференция
|||
Архив
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru