Показать сообщение отдельно
Старый 03.08.2004, 21:52     # 5
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
Собирал, собственно, стандартные вещи. Под LPT-- гирлянду из светодиодов, covox, программатор. Под COM -- джойстик, пульт дистанционного управления и радиоудлинитель. Все это, конечно не авторнские разработки. Программы тоже писал стандартные, т.к.основная цель цель была научится работать с интерфейсами компутера, а не разработать что-то новое.
Управление через LPT и COM -- это очень просто. Вот, например, программа для вывода сигнала на COM-порт:
uses crt, dos;
var i:byte;
begin
i:=0;
repeat
inc(i);
if i>255 the i:=1;
Port[$3f8]:=i;
delay(25);
until keypressed
end.
Если запустить эту программу, а к 3 выводу (TxD) COM- разъема подключить вольтметр или осцилограф, можно наблюдать переменное напряжение с амплитудой ~10В.
Программа для вывода сигналов на LPT:
uses crt,dos;
const opin:array[1..8] of integer=(1,2,4,8,16,32,64,128);
var addr:word;
begin
addr:=MemW[$0040:$0008];
randomize;
i:=1+random(7);
data:=opin[i];
port[addr]:=data;
delay(150);
readkey;
end.
При записи в LPT порт чисел по степеням двойки на выходах LPT разъема с номерами 2,3,4,5,6,7,8,9 можно снимать напряжение 5В. Запись в порт значения 0 убирает напряжение на всех выводах, а запись значения 255 приводит к возникновению 5В на всех 8-ми выходах.

Если тебе нужны эти стандартные программы и схемы, могу поделится, но, как видишь, я и тут не спец а лубитель. Если кто-то занимался этой темой, так же прошу поделиться. Вот, например, как написать драйвер под винду для самодельного устройства?
__________________
Старые игры раздают здесь
CEO вне форума