ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Электроника и Фрикинг > Схемы и программы
   
 
 
Опции темы Поиск в этой теме Опции просмотра

[Начинающим] - Lpt порт.
  #1  
Старый 15.02.2008, 14:30
Аватар для Dimi4
Dimi4
Reservists Of Antichat - Level 6
Регистрация: 19.03.2007
Сообщений: 953
Провел на форуме:
7617458

Репутация: 3965


Отправить сообщение для Dimi4 с помощью ICQ
По умолчанию [Начинающим] - Lpt порт.

Привет! Если вы хотели начать заниматься електроникой вместе с програмированием, ета статтья для вас. Расчитана она на новичков, которые хотят сделать девайс управляющийся компом. Для етого используем лтп порт. Наверника вы им не пользуется. Он использовался в старых версиях принтерах. Чаще всего он "закрашен" фиолетовым, и самый длинный. Думаю без проблем его найдете.
Он состоит из адресов H378, H37a. Есть еще другие, знать о них необязательно. Адреса H378, H37a могут выдавать и принимать сигналы, работают двунаправлено.Чаще всего , H37a предназначен для управления девайсом, а H378 для отправки и приёма сигналов.Сигнал - ето всего-лиш присутствие или отсутствие напряжения (5В) на порте. Допустим, если нам нужно включать всего 8 светодиодов. Ето означает, что нужно научить програму подавать напряжение 5В адреса H378, ножки 2. В етом и заключается суть управления.
Важно, чтобы девайс имели хрошою гальваническую развязку с компом, ELSE die(); PC.
У нас девайсом - будеть лампочка, точне: светодиод. Помните, он имеет полярность.
(http://ru.wikipedia.org/wiki/Светодиод)
Проверьте полярность : горит - ок, не горит - поменяйте полярность и запомните правильный вариант.
Далее, ножки светодиода надо фтыкнуть в 2-й (тот вывод, который подключася к плюсу батареи) и 25-й ( тот который на "минусе" батареи) Важно! разьемы порта, не перепутайте!
Далее ПРОГРАМИРУЕМ:
Наша прога будет в консольном виде, на си++
Вот собсна и код:
PHP код:
#include "iostream.h"
#include "conio.h"
#include "stdlib.h"

void main()
{
    
int Address=888;
    
cout<<"Тестируем LTP port."<<endl;
    
cout<<"Жмякай '1' для активации и '0' для дезактивации диода ."<<endl;
    
cout<<"для выхода 'e'."<<endl;
    
cout<<" "<<endl;

    while(
1)
    {        
        switch(
getch())
        {

            case 
'0':    cout<<"Дезактивация...."<<endl;
                        
_outp(Address0);
                        break;             
            case 
'1':     cout<<"Активация...."<<endl;
                        
_outp(Address1);
                        break;
            case 
'e': exit(1);
        }
    }

   
getch();

Вот и всё! Диод Должен Загорется.
Ищо примерчик на новом языке LangMF:
PHP код:
<#Module=mdlDemo>
'---------------------------------------
Sub Load(cmdLine)
  form.add "label",1
  form.label(1).move 140,40
  form.label(1).fontsize=16

  form.add "command",1
  form.command(1).move 130,100,80,30
  form.command(1).caption="OK"

  form.show
End Sub
<#Module>

<#Form=form>
'
-----------------------------------------
Sub Command1_Click()
Dim numPortbyt

randomize timer


Do

    
rc sys.dynapi.callfunction("dlportio","DlPortWritePortUchar", &H378int(rnd*255))

    
byt sys.dynapi.callfunction("dlportio","DlPortReadPortUchar", &H378)


    
form.label(1).caption byt
    DoEvents
    Sleep 200

Loop until isend

End Sub

'-----------------------------------------
Sub Form_Unload()
  endmf
End Sub
<#Form> 
Для работы данного скрипта необходимо установить "DriverLINX Port I/O Driver".

Его можно скачать здесь: _http://atombyte.com/ftp/Dlpio_setup.exe
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исследование удаленных хостов с помощью hping FraiDex Чужие Статьи 2 07.02.2008 18:36
D-Link и Outpost. закрыть порт. mr.The Windows 7 04.02.2008 03:18
Скупаю cpanel порт 2082 hpu Доступы, shells, ftp - Покупка, продажа 3 03.01.2008 10:15
Delphi/C++: как проге повиснуть на открытый порт и качать оттуда инфу? BNF С/С++, C#, Delphi, .NET, Asm 5 26.04.2005 16:53
Сетевой сканер Nmap. Руководство пользователя foreva Чужие Статьи 1 08.02.2005 16:36



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ