Свежие обсуждения
Компьютеры

Включение лампочек с компьтера.

1 2 3
AN1440, и не страшно было уезжать?  
На технику понадеялся. И на неразглашение. И на Бога, разумеется.  
Последний компонент самый ненадёжный!  
Ну так, слава Богу, при параллельном соединении элементов их надежности не перемножаются, а складываются...  
Очень хорошее описание последовательного порта тут (на английском):
http://www.beyondlogic.org/serial/serial.htm
http://www.beyondlogic.org/serial/serial1.htm

На тот же сайте ( http://www.beyondlogic.org ) есть подробное описание других интерфейсов, в том числе параллельного порта.

Супертаймер AN1440 помню, там программа вроде на BASIC была. Вот с телевизором как-то срашновато, все же не особо надежное в смысле пожаробезопасности изделие.

 
COM-порт хорош тем, что при использовании WinAPI программы будут работать и под семейством WindowsNT.

А вот как с помощью WinAPI управлять состоянием выхода данных (TD)?

 
А вот как с помощью WinAPI управлять состоянием выхода данных (TD)?

А никак нельзя управлять Можно лишь отправлять туда байты.
COM-порт окрывается CreateFile(), затем устанавливаются настройки - скороcть, длина стопового бита, проверка четности и т.д. - SetCommState(), потом можно писать и читать, как обычный файл, т.е. при помощи WriteFile()/ReadFile() и их асинхронных эквивалентов. При вызове WriteFile() на линии TD появляется соответсвующая битовая последовательность.

В общем, не хуже и не лучше, чем работа непосредственно с контроллером.

LPT тоже можно управлять WinAPI, практически так же, как и последовательным портом. Т.е. через функции чтения/записи файлов.

 
>А никак нельзя управлять

Я хотел услышать подтверждение, т.к. долго искал и не нашел в WIN32SDK.
Но тогда как работают простейшие программаторы?! На эту ногу постоянно посылается импульсная последовательность?

 
Ляпнул не подумавши... Можно управлять, конечно.
SetCommBreak() & ClearCommBreak()
В моей голове эти функции ассоциировались с их штатным использованием но ведь длительность состояния "break" (лог.0) не ограничена!
 
Вряд ли кто-нибудь реализовывал, поскольку никакого академического интереса это не представляет. Если только в учебных целях, чтобы "почувствовать свои силы"...
Делали динамические вывески для магазинов, управлял всем 286 или 386, без дисплея и клавы, в этом же корпусе стык с тиристорами. Знаю только конечный результат, нет ни адресов, ни ссылок. Сейчас такие девайсы делают на МК с портом для диалога, а когда сменялись поколения РС, старые мамки скупали по 1 (одному) доллару!