Отловить изменение данных LTP порта

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

raserg
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 24.01.2009 (Сб) 0:35
Откуда: Одесса

Отловить изменение данных LTP порта

Сообщение raserg » 22.04.2010 (Чт) 14:33

Доброго времени суток.
Для работы с портом использую npout32.dll

Получать информацию пока что могу через Таймер.
Не знаю как прописать событие на изменение данных на входе порта,чтобы исключить таймер.возможно ли это?

Информация поступает с пульта с кнопками .Кнопок 3 использую

Pin 1 : C0 Pin 14: C1 Pin 16: C2
Код: Выделить всё
Option Strict Off
Option Explicit On
Module InpOut32_Declarations
    Public Enum PortAddress
        Data = &H378
        Status = &H379
        Control = &H37A
    End Enum

    Public Declare Function Inp Lib "inpout32.dll" Alias "Inp32" (ByVal PortAddress As PortAddress) As Integer
    Public Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As PortAddress, ByVal Value As Integer)
End Module

Public Class Form1
    Dim Value2 As String

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Value2 = Inp(PortAddress.Control)
    End Sub

Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

    TopList