Site içi Arama

Ara

C# İle Paralel Port Kontrolü

Gökhan Turan - 29.09.2006

C# ta yazılan kodlarla paralel portu kullanarak birçok uygulama yapabiliriz. Kayan yazı, led yakma, saydırma veya herhangi bir sistemi kontrol etme… Bu yazıda anlattığım uygulama hepsinin temelini oluşturuyor.

Paralel portla iletişim kurabilmek için System32 klasörüne (C:\WINDOWS\system32) INPOUT32.DLL dosyasını kopyalamamız gerekir. (INPOUT32.DLL dosyasını bilgisayarınıza indirmek için tıklayınız)

Bu uygulama bilgisayardan girilen onluk sistemdeki sayıları ikilik (binary) sistemdeki sayıya çevirir. Aynı zamanda da dönüştürülen sayıya karşılık gelen ledleri yakar.

Aşağıda portun hangi pinini aktif etmek için C# tan gönderilmesi gereken sayılar görülmektedir.

D0-->1
D1-->2
D2-->4
D3-->8
D4-->16
D5-->32
D6-->64
D7-->128

0-255 arası tüm sayıları göndererek ledleri yakabiliriz. Bazı sistemleri kontrol etmek için ise yukarıdaki sayıları göndererek portun pinlerini aktif yapabiliriz. (Aktif yapmak demek pine 5 Volt değeri yüklemek demektir)

C# ConsoleApplication Program Kodları
------------------------------------------

using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Sockets;
using System.Runtime.InteropServices;
namespace ConsoleApplication21
{
    class paralel
    {
        [DllImport("inpout32.dll", EntryPoint = "Out32")]
        public static extern void Output(int adress, int value);
     

        public void PortYaz(int g)
        {
            Output(888, g);
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            paralel a = new paralel();
            Console.Write("Sayıyı girin BINARY sisteme dönüştüreyim..:");
            int c = int.Parse(Console.ReadLine());
            a.PortYaz(c);
        }
    }
}
  

C# ile paralel port kontrolu

Şekil 1: Porta Sayı Gönderme Ekranı

Elektronik Devrenin Paralel Porta Bağlantı Şeması

C# ile paralel port kontrolu

Şekil 2: Ledlerin Porta Bağlantısı

C# ile paralel port kontrolu

C# ile paralel port kontrolu

Şekil 3: Devreden Görünümler

Sayfa Etiketleri:C Sharp (1) Paralel Port (1)
İçerik Yan Blok
Konular
Tasarım: Teknimer Teknoloji
Yukarı