roboforum.ru

Технический форум по робототехнике.

Программка для управления LPT из DOS

Программка для управления LPT из DOS

freddyb » 29 май 2009, 15:55

Всем привет!

Может кто вспомнит из прошлого, нужна программка, которая бы работала в DOS, а задача у неё простейшая: ставить на одном из 8-ми информационных каналов LPT-порта 0 или 1. Важное условие: чтобы она это могла делать в режиме командной строки т.е. что-нибудь вроде:
programma.exe /1-1 /3-0 это программа ставит на 1-м канале "1" а на 3-м канале ставит "0"
Работа из коммандной строки нужна, чтобы ставить программу в планировщик (а планировщики под ДОС вроде должны быть) и планировщик запускался бы сам при включении ПК (из autoexec.bat).

Собственно я от LPT порта включаю-выключаю свет в аквариуме и кормушку для рыбок, и сейчас все работает под Windows (под виндой я нашёл программку подходящюю), но хотелось-бы поставить на это дело ПК без НЖМД, чтобы загружался с дискетки, т.е. чтобы программка работала в DOS-e.
К сожалению, сам я программировать не умею, а то бы сам написал.

Re: Программка для управления LPT из DOS

galex1981 » 29 май 2009, 16:06

Наверное только самим писать, например на С под ДОС...

Re: Программка для управления LPT из DOS

Digit » 29 май 2009, 16:17

Прошу прощения за флуд :oops:
Прочитал:
freddyb писал(а):ПК без НЖМД

по контексту понял, что ж это за зверь. но как расшифровывается... только в википедии и нашел :pardon:

Re: Программка для управления LPT из DOS

galex1981 » 29 май 2009, 16:19

НЖМД - Накопитель на Жестких Магнитных Дисках, по нашему - жесткий диск ;)

Re: Программка для управления LPT из DOS

SiemX » 29 май 2009, 20:45

А не проще таймер какойнить поставить ато целый комп под аквариум

Re: Программка для управления LPT из DOS

nest » 29 май 2009, 21:06

бейсик.
валялся где то на диске от Win95 (98?)

должен быть вариант и как то через debug ...

и ещё вартантов с какими нить программками простыми.

Digit писал(а):Прошу прощения за флуд :oops:
Прочитал:
freddyb писал(а):ПК без НЖМД

по контексту понял, что ж это за зверь. но как расшифровывается... только в википедии и нашел :pardon:

Digit, какой вы молодой !!! :)

Re: Программка для управления LPT из DOS

-= Александр =- » 29 май 2009, 21:50

На BorlandC 3.1 писал когда-то. Там просто функция outport(имя порта, значение); - найди как из командной строки читать - напишу тебе прогу. Компилер у меня еще сохранился, вроде даже живой...

Re: Программка для управления LPT из DOS

flyroman » 29 май 2009, 22:04

Вот здесь почитай: http://kamiaruk.narod.ru/shems/lpt.htm
внизу есть программы на pascal и basic- программы для DOS(когда их запускаешь они запускаются в DOS окне). Компилируешь файл в exe, закидываешь на загрузочную дискету и запускаешь в досе.
http://www.cqham.ru/lpt_3.htm - здесь программа для проверки во время программирования(следить за состоянием порта).

Так, давай разберемся. Нужна программа? Напишешь)
Писать просто...
Скачаиваешь TurboBasic, QBASIC - это компиляторы языка BASIC(создает exe файлы работающие в DOS),можешь даже сам графический интерфейс сделать, меню всякие, на бейсике писать просто. Скачай любую книгу по бейсику - язык проще некуда.

Для того, чтобы работать с LPT в basic исполуют:
OUT $H378, a
где a - значение от 0 до 255, очень просто.

Можешь например по времени управление сделать, переменная time$ показывает текущее время в компе. date$ дату и время.

Добавлено спустя 36 секунд:
НА БЕЙСИКЕ ПИШИ НА БЕЙСИКЕ! ПРОЩЕ НЕКУДА! :Yahoo!:

Re: Программка для управления LPT из DOS

freddyb » 02 июн 2009, 17:06

Да ненадо писать и компилировать, нашёл программку lpt.exe, она делает то, что мне надо.
Теперь осталось найти программу - планировщик задач под ДОС, если таковой имелся во оные времена...

Re: Программка для управления LPT из DOS

flyroman » 06 июн 2009, 02:22

freddyb писал(а):Да ненадо писать и компилировать, нашёл программку lpt.exe, она делает то, что мне надо.
Теперь осталось найти программу - планировщик задач под ДОС, если таковой имелся во оные времена...


фигня планировщик....фигня lpt.exe...


cron
Rambler\'s Top100 Mail.ru counter