Показать сообщение отдельно
Старый 09.09.2004, 20:06     # 1
Melkor
Full Member
 
Аватар для Melkor
 
Регистрация: 25.11.2001
Адрес: Imho.ws
Сообщения: 941

Melkor Луч света в тёмном царствеMelkor Луч света в тёмном царствеMelkor Луч света в тёмном царствеMelkor Луч света в тёмном царствеMelkor Луч света в тёмном царствеMelkor Луч света в тёмном царстве
Cool биты в паралленьном порту

Всем прю )
Знач так ) дан перпендикулярный, всмысле параллельный порт (WIN98). К нему подключена система с PICmicro на борту.
Язык С, (Microsoft Visual C++ 6.0)
доступ к DATA-регистру идет через
_outp(DATA, 0xFF); //- выводит 0xFF на весь байт
input=_inp(DATA); // - записывает входящий в input

Что надо:
что бы можно было использовать 7 битов для вывода и 1 для ввода.
По умолчанию DATA стоит на вывод (вроде) и с этим все в порядке, можно его перестасить на ввод.
Но как сделать 7 вывод 1 ввод я не нашел.
По идее должен быть регистр который за это отвечает....
__________________
Когда умираешь, да еще так долго и трудно, очень хочется хоть немного насолить живым, просто невозможно удержаться от искушения!
М.Фрай
Melkor вне форума