Keil bilen var mı arkadaşlar?

mihri

Üye
Katılım
28 Haz 2007
Mesajlar
7
Puanları
1
Yaş
40
Bitirme projemiz için bilgi istiyoruz. Herhangi 8051 ile yapılmış basit bir devrenin port değerlerini (yürüyen ışık gibi) C#taki arayüzde görmek istiyoruz. Öncelikle keilde kod yazmamız gerekiyor. Nerden başlıycağımız hakkında yardımcı olursanız seviniriz, Ya da bir kaynak gösterirseniz
 
Sağol Ahmetbogus çok olmazsak türkçe kaynaklı bi site biliyomusun ingilizceden o kadar anlayamıyoruz da...
 
Ewet arkadaşım ben 8051 serisi için keil C compailer kullanıyorum . Ne öğrenmek istiyorsun
2) Elinede bu IDE programı varmı
eğer deneme sürümü ise sana şunu söyleyebilirm 2kB ile sınızlı yazdığın program diyeceksinki yeter. Yetmez niyemi? Çünkü seir port için sadece printf fonksiyonunu kullansan programın toplamı 1.8 Kb geçiyor
 
Elimde keil programı var ama 2kb ile sınırlı...
Ayrıca bu programın 2 kb tan fazla tutacağını da bilmiyodum biraz uğraştıracak galiba sağol karakasali sana ulaşırım.
ahmetbogus gnderdiğin programı deneyebilirim umarım uyum sağlar
Hepinize teşekkürler
 
ben kullandım bu programı bi sorun yoktu.2 kb sınırı falan kalmıyor kayıt edebiliyorsun keygen çalışıyor.
forumlarda herkesin işine yarayacak şekilde paylaşmak gerek bence.
sadece ben de var bu program isteyene veririm şeklinde değil de alın sömürün şeklinde "yeter ki ülkem insanına gitsin" şeklinde paylaşım yapmak esas.
 
Selam,

Program paylaşılmış ancak istenilen programın mantığı verilmemiş. Mihri arkadaşım, sizin yapmak istediğinizi basit olarak anlatayım. Öncelikle kendinize bir çıkış fonksiyonu yazmanız gerekiyor. Keil olarak bilmiyorum, o nedenle pseudo kod olarak vereyim.

int portdurum;

void port_cikis(int port_no, int byt)
...
portout (port_no,byt);
portdurum = byt;
..

gibi. Şimdi bir porta bilgi göndermek istediğinde standart çıkış fonksiyonu yerine kendi tanımladığın üstteki gibi fonksiyonu kullanıp, port durumunu bir değişkene kaydetmiş oluyorsun. Ardından printf gibi bir fonksiyonla com porta yazdırıyorsun. Keil kullanmadım ancak eğer port durumunu alan bir fonksiyon varsa, bunun sonucunu direkt porta da yazdırabilirsin.
Kolay gelsin,

Analyzer
 
Dostum sana tavsiyem bu işi paralel port ile yapman. bir kaç sene önce yaqpmıştım &H368 mi neydi. Paralel portun adresi yanlışta olabilir.
Ancak C# ile paralel porta ulaşabileceğin örnekleri ve program sourcelerini, www.codeproject.com adresinden bulabilirsin.
Yada bunu seri porttan alabilirsin. sana kalmış birşey.
Keil için, yapman gerekense sadece serail.h headerini yüklemek ve nasıl kullanılacağına bakman. mesela serial=portb demek gibi, kayma işlemini gerçekleştirdikten sonra gönder dersin olur biter.

takıldığın nokta olursa yaz. yoğunum biraz geç cevap yazabilirim
 
Arkadaşlar teşekkür ederiz.
Sanırım halletmemize az kaldı.
Yardımlarınız için teşekkürler :)
 
slm. 8051 ile keil de c dili ile seri porttan string gönderimi yapamıyorum. yardımcı olurmusunuz.
 

Forum istatistikleri

Konular
129,806
Mesajlar
930,281
Kullanıcılar
452,608
Son üye
murat620

Yeni konular

Geri
Üst