July 16, 2012

Aslında bu program da bana biraz karışık :-D geldiği için daha hafif bir sürümünü yazdım.

import std.stdio;
import giriscikis;
import core.thread;

immutable ushort beklemeSüresi = 500;

void hüsnü (ushort adres, ref ushort veri)
{
   yaz (adres, veri);
   Thread.sleep(dur!"msecs"(beklemeSüresi));
}

void main()
{
   version (linux)
   {
       /*
         paralel portun adresi
       */
       const uint adres = 0x0c000;

       /*
         göndereceğimiz veri
       */
       ubyte veri = 0b_11111111;
       erişimhakları(adres, 1, 1);
   }

   version (Windows)
   {
       /*
         paralel portun adresi
       */
       ushort adres = 0x0378;

       /*
         göndereceğimiz veriler
       */
       ushort veriler[6] = [1, 2, 4, 8, 4, 2];
   }

   for (int i = 0; i != veriler.length; ++i) {
       writeln(veriler[i]);
       hüsnü (adres, veriler[i]);
   }
}

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

1 2 3
Next ›   Last »