Страница 1 из 2

C++ Builder работа с lpt портом

Добавлено: 2009-04-06 14:46:58
tray.irk
Всем привет .... хочу сделать программку по данной статье http://wintel.ru/hmade/hmd0005.shtml но на С++ Builder. Но не получается ((( обьясните как это сделать, буду очень благодарен

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-06 14:49:57
tray.irk
и что бы всё это чюдо работало на windows xp ....

фактически это делается через асамблеровскую вставку ....

__asm
{
mov DX,0378h
mov AL,n
out DX,AL
}

где n это число которое послать на порт lpt .... но увы не работает ....

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-06 15:16:40
paradox
приложению верхнего уровня не доступны команды out/in порт
токо драйверам
это вам не дос

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-06 15:26:22
tray.irk
Хорошо ... тогда как это реализовать с драйвером?

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-06 15:34:14
paradox
как минимум подключая библиотеку какую нибудь которая это позволяет делать
например
http://sano2000.narod.ru/LPT_main.htm

а вообще
тыцтыцтыц

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-06 15:46:45
tray.irk
мне нужно не на visual а на builder .... да и что то решил я эту тему снести и создать новую .... "C++ Builder работа с USB портом"

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-06 15:52:01
paradox
а что висуал си не умеет компилять код билдера? :-D

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-06 16:24:27
tray.irk
и можно подробнее ... как подключить библиотеку? я в Си не силён ((( но очень хочется это сделать

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-06 17:15:52
paradox
я так думаю вам для начала книгу по программировании надо
что бы азы так сказать выучить
потом книгу по аппаратным всяким вещам
потом по низкоуровневому программированию
ну а потом уже будете паять))

а то как бы биллом гейтом сразу никто еще не стал

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 8:12:59
tray.irk
паять ничего не надо ))) нужно просто написать программку что бы посылала цифру 1 на порт lpt

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 8:19:08
paradox
вы какой то не постоянны
то лпт то усб
то опять лпт
определитесь для начала

цифра 1 это как то не определенно
у лпт много ножек
и там нет цифры
там есть пин на лпт разьеме

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 9:13:32
tray.irk
если отправить 1 то включиться 2 контакт ... если 4 то 3 .... если 8 то 4 .....
я определился на lpt

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 9:23:14
paradox
http://sano2000.narod.ru/LPT_main.htm
там все есть
библиотека dll
которую подключаешь
и юзаешь свои любимые функции InPort OutPort в LPT

за тобой остаеться токо поход
на книжный рынок за книгой по билдеру или в чем ты там программируешь
где рассписано как что подключать и компилять :smile:

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 9:31:06
tray.irk
а можно пример? на С++ Builder ? с подключением этой библиотеки?

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 9:43:35
paradox
я на дибилдере не пишу)
но в нете много примеров - поищите

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 13:21:21
Fastman
Мля...я погорячусь немного, но наверное смысл есть.
1. КАК вы собираетесь писать софт для управления по RS232/LPT/USB если понятия зеленго не имеете об этом. Может почитать сначала надо литературу ?
2. Builder ваш это RAD (среда разработки) - с помощью ее никак нельзя написать софт для управления портом X. Хочу заметить что билдер ваш - говно редкостное.
3. Даже если вы найдете говно-инструменты для управления вашим хозяйством, это не избавит вас от знания как электрических характеристик того чем вы собираетесь управлять, так и от знания хотя бы с какой стороны считаются биты в байте :)

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 13:49:49
paradox
ну чел похоже радио електронщик)
токо не программист

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 14:03:02
Fastman
paradox писал(а):ну чел похоже радио електронщик)
токо не программист
Незнание не освобождает от необходимости учиться и правильно задавать вопросы )

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 14:05:30
Charlz_Klug_
Fastman писал(а):Мля...я погорячусь немного, но наверное смысл есть.
2. Builder ваш это RAD (среда разработки) - с помощью ее никак нельзя написать софт для управления портом X. Хочу заметить что билдер ваш - говно редкостное.
Позовольте поинтересоваться, а какой RAD Вы считаете достойным внимания?

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 14:18:29
Fastman
Charlz_Klug_ писал(а):
Fastman писал(а):Мля...я погорячусь немного, но наверное смысл есть.
2. Builder ваш это RAD (среда разработки) - с помощью ее никак нельзя написать софт для управления портом X. Хочу заметить что билдер ваш - говно редкостное.
Позовольте поинтересоваться, а какой RAD Вы считаете достойным внимания?
Каждому свое. Так было написано на воротах Бухенвальда.
Зависит от того пишете вы драйвер,web-приложение(опять же php/asp.net/jsp итд),а может прикладное ПО ???

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 15:22:24
Fastman
С++ и так язык который позволяет стрелять себе в ногу. А если вы выбираете RAD который автоматически генерит код и дает с помощью своих технологий еще возможность лазерного прицела в эту самую ногу - то это проблемы ваши.
Я юзал борланд... вспоминаю с икотой :)

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 15:32:10
tray.irk
Да я электронщик :) я делал маленькие проги на С++ но это было так баловство ))) мне бы только пример ... а я подхвачу и буду развивать мысль ...

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 15:48:03
Fastman
tray.irk писал(а):Да я электронщик :) я делал маленькие проги на С++ но это было так баловство ))) мне бы только пример ... а я подхвачу и буду развивать мысль ...
Почитай вот тут статьи неплохие:
http://www.pcports.ru/Articles.php

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 15:52:22
tray.irk
делал по этой статье ... http://www.pcports.ru/articles/3.php

но увы не работает (((

Re: C++ Builder работа с lpt портом

Добавлено: 2009-04-07 15:54:58
tray.irk
да и я делал с формами ... может что то не так написал .... как будет выглядеть данный код на форме? что бы одна кнопка включить .... вторая выключить?