0 / 0 / 0
Регистрация: 27.04.2011
Сообщений: 23
|
|
1 | |
Как прописать побитовый доступ к портам?21.07.2011, 15:18. Показов 3918. Ответов 6
Метки нет (Все метки)
Прости за мелкий вопрос, но не могу сообразить как сделать побитовое чтение порта... прошу помощи, с выводом все понятно, а вот с чтением не прокатывает тема типо PINA = 1<<4...
всякая хрень типо PINA = ... не катит....
0
|
21.07.2011, 15:18 | |
Ответы с готовыми решениями:
6
Как ограничить доступ к портам по времени Как дать доступ программе к портам, w7 Как получить доступ к LPT и COM портам на Delphi Переходник USB-COM и прямой доступ к портам |
0 / 0 / 0
Регистрация: 28.02.2011
Сообщений: 461
|
|
21.07.2011, 15:26 | 2 |
unsykned ichar pin=(PINA>>PIN_NUMBER)&0x1;
0
|
0 / 0 / 0
Регистрация: 27.04.2011
Сообщений: 23
|
|
21.07.2011, 15:35 | 3 |
Эмммм... а можно поподробнее?
почему &0x1?
0
|
0 / 0 / 0
Регистрация: 28.02.2011
Сообщений: 461
|
|
21.07.2011, 15:45 | 4 |
Сообщение от bt?
&0x1 - очищаем все биты кроме нулевого. Результат - 1 или 0. Или даже так (пошустрее будет): unsykned char pin=PINA&(1<<PIN_NUMBER); Только в в условиях надо будет писать так: if(pin)... //Если на пине еденица if(pin==1)... //Так не прокатит в 7 случаях из 8 :)
0
|
4 / 4 / 0
Регистрация: 12.03.2013
Сообщений: 24
|
|
21.07.2011, 16:07 | 5 |
Может аффтар имел ввиду как вывести значение на пин не меняя состояние всего порта?
вот мой быдлокод: Код
PORTC = ( ( PORTC & ~PORTC_MASK ) | ( x & PORTC_MASK ) ); PORTC_MASK - это маска, какие пины менять - те 1, а остальные 0
0
|
0 / 0 / 0
Регистрация: 27.04.2011
Сообщений: 23
|
|
21.07.2011, 16:11 | 6 |
Все))) врубился, сппасибо)
0
|
0 / 0 / 0
Регистрация: 07.04.2010
Сообщений: 880
|
|
21.07.2011, 16:34 | 7 |
Для закрепления материала - вот, прочти:
http://otvity.google.ru/otvity/thread?t ... ad0c91e724 (Лучший ответ - это мой)
0
|
21.07.2011, 16:34 | |
21.07.2011, 16:34 | |
Помогаю со студенческими работами здесь
7
Доступ к портам ввода-вывода. Windows Vista Литература по Delphi и доступ к портам ввода-вывода Как прописать в коде доступ к базам данных? Нужно прописать доступ к базе данных на локальной машине Как происходит побитовый сдвиг? Где прописать прокси, чтобы при его отваливании доступ к интернету не шел напрямую? Какие пути нужно прописать в файле конфигурации чтобы у томката был доступ к файлам Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |