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. ]