Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2011, 00:28   #1
ovram
Пользователь
 
Регистрация: 04.01.2011
Сообщений: 11
По умолчанию переписать из паскаля в делфи(выдать уровни на ногу порта)

Есть програмулина выдающая уровни на элтепе. Вводим 10010101 выбираем длину фронта, подтягуем ногу к + и погнали любоваться на осцилограф. Но беда в том что не работает под виндой.

LPT 1:

_25 - земля.



_8 - выход данных на запись.

_10 - вход детектора

схема устройст




program mywrite210 ;

uses crt;
const
{time=75;}
por=888;
var
halft,i,n,o,time:integer;
z,f,s:byte;
mass:array[1..650] of byte;
a:text;
h:string[25];

procedure prep;
begin
textbackground(11);
for i:=1 to 2000 do write(' ');
clrscr;
textcolor(4);
writeln(' writer Copywrite by leg ');
for i:=1 to 650 do mass[i]:=0;
i:=0;
textcolor(yellow);
{normvideo; }
writeln('select line "1" --> iso1 "2" --> iso2');
readln(h); { h:='1'; }
if h='1' then begin
o:=650;
writeln('write iso1 line');{ enter time of fronta (20-150)');
read(time);}
time:=35; {sinchron time}
end;
if h='2' then begin
o:=250;
writeln('write iso2 line');
time:=75;
end;
halft:=round(time/2);
write('input CAR-file name?:');
readln(h);
{ h:=h+'.car';
{h:='v2.car'; }
assign(a,h);
reset(a);
{ if filesize(a)=480 then o:=250;
if filesize(a)=1260 then o:=650;}
repeat
inc(i);
read(a,f);
mass[i]:=f;
write(f,' ');
{ read(a,f); }
until eof(a);
close(a);
writeln;
writeln('insert in writer');
writeln('time of front: ',time);
end;

begin
{halft:=round(time/2); }
prep;
port[por]:=0;
repeat
delay(time);
if port[por]=0 then port[por]:=255;
if port[por]=255 then port[por]:=0;
z:=port[por+1];
until z=255;
{uslovie starta}
{delay(100);} {smeshenie}
textcolor(red);
writeln;
writeln('!!!record!!!');
for i:=1 to o do
begin
f:=mass[i];
{readkey; } {step by step}
write(f,' ');
if f=0 then
begin
z:=port[por];
if z=0 then s:=255;
if z=255 then s:=0;
port[por]:=s;
{for n:=1 to time do
begin }
delay(time);
{ end;
write(f,' '); }
end;
if f=1 then
begin
z:=port[por];
if z=0 then s:=255;
if z=255 then s:=0;
port[por]:=s;
{for n:=1 to halft do
begin }
delay(halft);
{ end;
{2 chast}
z:=port[por];
if z=0 then s:=255;
if z=255 then s:=0;
port[por]:=s;
{for n:=1 to halft do
begin}
delay(halft);
{ end;
write(f,' ');}
end;
end;
textcolor(yellow);
writeln;
writeln;
writeln('complite!');
sound(3000);
delay(30000);
nosound;
end.

бюджет 50гр
ovram вне форума Ответить с цитированием
Старый 04.01.2011, 00:41   #2
dosha
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 224
По умолчанию

стучи помогу 631694469
dosha вне форума Ответить с цитированием
Старый 04.01.2011, 14:49   #3
LeoSoft
Новичок
Джуниор
 
Регистрация: 02.04.2009
Сообщений: 0
По умолчанию

сделаю
ICQ: 239931678
Фриланс проект - Есть работа!
http://job.leosoft.biz/
LeoSoft вне форума Ответить с цитированием
Старый 04.01.2011, 17:37   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

самый простой способ заставить работать под XP подобные утилиты - добавить инициализацию драйвера giveo.sys (как вариант), дающего доступ к портам пользовательскому приложению ...правда ваше приложение все же лучше "немножко переделать" в консольное в том же delphi.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 04.01.2011, 22:04   #5
fat-lip
 
Регистрация: 15.05.2010
Сообщений: 3
По умолчанию

437675148 пиши
fat-lip вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переписать задачу из паскаля на СИ Drago56 Общие вопросы C/C++ 1 14.12.2010 17:40
переход из паскаля в делфи sancheszone Помощь студентам 0 27.05.2010 17:37
из паскаля в консоль делфи Андрей.12 Помощь студентам 3 23.05.2010 15:05
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? Mclaren Помощь студентам 2 27.04.2009 22:37
Перевод из Паскаля в Делфи Родион Общие вопросы Delphi 2 28.08.2008 16:52