PIC Basic’de PORTA’yı çıkış olarak kullanmaküzerinde denemeler yaparken PORTA‘yı her yazışımda sıfırlandığını gördüm. Örneğin aşağıdaki kod çalıştıktan sonra yanık kalan tek led PORTA.1‘e bağlı olandı. PORTA‘nın herhangi bir bitine yeni bir değer yazıldığında diğer tüm bitler sıfırlanıyordu. Diğer taraftan PIC16F877‘nin diğer portları aynı davranışı sergilemedi. Device = 16f877 PortA.0 = 1 PortA.1 = 1 End Henüz yeni olduğum PIC programlama konusunda araştırma yaparken gördüm. Tam da aradığım kod. PORTA‘yı çıkış olarak süren bir örnek. Kodda görebileceğiniz gibi All_Digital = True PBP direktifi ile tüm çıkışlar dijital giriş/çıkışa hazır hale getiriliyor. Bu direktif makine kodunda binde 2′lik gibi artışa neden oldu. All_Digital direktifi ile PORTA’nın sıfırlanması sorunu ortadan kalktı. Device = 16f877 All_Digital = True PortA.0 = 1 PortA.1 = 1 End pic basis çok giriş çok çikiş (2), e okul not değiştirme hilesi kalıcı gezginler indir (2), pic basic programı gezginlerden indir (2), 16f877 pic basic kodları (1), pic basic porte (1), pıc basic indir gezginler (1), micro basıc kodları ve karşılıkları (1), gezginler pic basic pro (1), 16f877 picbasic (1), pic programing with vb net (1) |
Bir önceki yazımda Pardus Linux üzerinde LPT kontrolünün nasıl yapılacağını anlatmıştım. Şimdi bu işi bir adım daha ileri götürerek paralel port kontrolünü PHP ile web sayfası üzerinden nasıl yapabileceğimize bakacağız.
İlk olarak apache ve php kurulumunu yapmalıyız. Sisteminizde apache ve mod_php kurulu değilse root’a geçtikten sonra aşağıdaki pisi komutu ile kurulumu kolayca gerçekleştirebilirsiniz.
pisi it apache mod_php -y
Bir önceki uygulamada komut satırını kullanarak derlediğimiz lptout programına parametre gönderiyorduk. Şimdi ise aynı komutu PHP içerisinden çalıştıracağız. PHP içinde sistem komutu çalıştırmak için shell_exec ve exec gibi komutlar var.
Bir önceki yazımda olduğu gibi, LPT’nin data gurubunun tüm pin’lerini +5v’a çekmek için PHP sayfasına yazılması gereken kod şöyle;
<?php
shell_exec('sudo /home/tankado/lptout 0x378 255');
?>
Yukarıdaki PHP kodu /home/tankado dizini altındaki lptout programına 2 adet parametre göndererek çalıştırılmasını sağlıyor.
LPT PORT (14), port kontrol (5), port kontrol sitesi (5), php port control (4), paralel port araba kontrol (3), webden port kontrol (3), php com port (3), paralel port kontrolü (3), web üzerinden parelel port kontrolü (2), php port kontrolü (2), php lpt port control (1), php lpt dosyaları (1), php abonelik kontrolü (1), php ile web üzerinden com port kontrolü (1), php comport kullanımı (1)
Turkish
English
Chinese

![FlowChart_301_turkce programlama indir İndir: Flow Chart Visual Programming Language [Türkçe]](http://www.tankado.com/wp-content/uploads/2008/05/FlowChart_301_turkce-300x223.png)

e-Okul, muazzam sayıda bit(irile)memiş projenin yer aldığı kod arşivimden bir e-devlet atraksiyonu. 2004 yılında nice umutlarla giriştiğim bu işin ömrü nedense pek fazla ol(a)madı. Ana fonksiyonlarının bir kısmı tamamlamış olmama rağmen düzeltilecek ve geliştirilecek çok yönü var. Temel olarak öğrenci ve ailelerinin şifreleri ile giriş yapıp not ve devamsızlık gibi bilgileri öğrenebilmelerini sağlayan bir proje. Sanırım daha çok şey anlatır. Genel özellikleri ve kodları bu konuda çalışan arkadaşlara belki faydalı olur.