Elektrotekno.com Ana Sayfa || Pic ve diğer işlemci ve denetleyiciler ile yapılmış devreler, projeler


16f877a ve 2 adet lcd yardım

Kayıt: 30 Hzr 2010
Mesajlar: 84
Konum: öğretmen
Offline
prometyus2010
Tarih: 13 10 2011 15:59

selam arkadaşlar bir adet 16f877a entegresiyle 2 adet lcd bağlayıp ayrı ayrı kontrol etmek istiyorum
bu konuda yardımcı olacak arkadaşlara tşk. şimdiden


Reklamlar
Kayıt: 08 Ekm 2006
Mesajlar: 315
Konum: Kahramanmaraş/Elbistan
Offline
bilsisco
Tarih: 13 10 2011 20:15

define tanımlamalarından sonra kullandığın lcdout(pic basicte) komutu
tanımladığın pinlere bağlı bir lcd yi kontrol eder
yalnız tanımlamalardan önce bir buton yardımıyla ve bir if komutuyla
ikinci bir lcd tanımlamasına dallandırabilirsin
denemek lazım
Başa dön
Kayıt: 30 Hzr 2010
Mesajlar: 84
Konum: öğretmen
Offline
prometyus2010
Tarih: 13 10 2011 21:15

ikinci bir difene tanımladım 2. lcd için ama olmadı pic basicte
Başa dön
Kayıt: 22 Nis 2006
Mesajlar: 701

Offline
ete
Tarih: 13 10 2011 23:54

Basic'de normal define tanımlaması ile kesinlikle mümkün değil. Ancak LCD komutlarını kullanmadan siz kendiniz komut vererek 2 adet LCD yi çalıştırabilirsiniz. Ama ha asm de program yazmışsın ha bu işi yapmışsın çok fark etmeyecektir. Bu nedenle şayet programcılık bilginiz az ise bu işi yapmanız hayli zor gözüküyor.

Yinede nasıl yaparım diye hala merak ediyorsanız bir LCD data sheet'i edinin ve orada register kontrolünün nasıl yapıldığına bakınız. Mesela çoğu zaman LCD leri 4 bitlik veri yolu üzerinden çalıştırıyoruz. Aslında LCD nin kontrol entegresi buna müsaade ediyor. Ama derleyici bunu 2 etapta yapıyor. Yani 8 bitlik bir verinin önce MSB tarafındaki 4 bitini daha sonrada LSB tarafındaki 4 bitini yollayarak 8 biti tamamlıyor. Bu yalnızca bilginin LCD ye yollanış şeklini açıklıyor. Her iki LCD için sizde bunu kendiniz yaptıracaksınız. Bana kalırsa 2. bir işlemci bağlayın yan yana bilgiyi işlemciler arasında paylaşın ve 2 LCD yi böyle çalıştırın.

Ete
Başa dön
Kayıt: 31 Arl 2007
Mesajlar: 231
Konum: İstanbul
Offline
emrelyus
Tarih: 14 10 2011 08:52

2 LCD yi de aynı yere bağlarsın ama 2 lcd nin de önünde tri-state buffer koyarsın,hangisini çalıştırmak istiyorsan onu enable edersin...Aşağıdaki şekildeki gibi...

16f877a ve 2 adet lcd yardım
Başa dön
Kayıt: 30 Hzr 2010
Mesajlar: 84
Konum: öğretmen
Offline
prometyus2010
Tarih: 15 10 2011 17:44

tşk. arkadaşlar şöyle bir devre gördüm internette sanırım çalışır16f877a ve 2 adet lcd yardım
Başa dön
Kayıt: 02 Ksm 2009
Mesajlar: 764
Konum: Kocaeli
Offline
senoleker
Tarih: 16 10 2011 00:11

Evet, hiç bir şeyde değişiklik yapmadan çalışır bu.
Sadece tedirgin olduğum ufak bir konu var:
Sanki bu ekranları kullanmadan önce bir şeyler yazmak gerekiyordu. Yani mesela 4 bir mi 8 bit mi olduğunu söylemek gibi. Normalde PICBASIC bunu bir defa yapacak ve o da bir ekrana gidecek. Diğeri nasıl programlanacak bilmiyorum.
Ama bir deneyin; belki de hatırladığım programlama işi özel durumlar için idi. Yapalı gerçekten çok (20 sene kadar) oldu; unuttum Sad
Başa dön
Kayıt: 25 Nis 2006
Mesajlar: 249

Offline
elek
Tarih: 16 10 2011 12:13

Picbasic Enable bitini kendisi gönderiyor...son verilen devre picbasicde işe yaramaz diye düşünüyorum..
ama ASM ile çalışmada işe yarar...
Başa dön
Kayıt: 13 Ksm 2008
Mesajlar: 85

Offline
einstain
Tarih: 17 10 2011 23:56

Bu devre işe yarar lcd select bitini high yaparsan lcd2, low yaparsan 7404 de terslenip high olarak lcd1 i seçecektir. Burada enable bitinin bir lcd seçim fonksiyonu olmadığından derleyici programın ne olduğu önemli değil. picbasicde çalışır. rw ucunu direk şaseye bağlasanda olur. onun için port atamaya gerek yok.
Başa dön
Kayıt: 13 Tem 2011
Mesajlar: 6

Offline
ogoculu
Tarih: 18 10 2011 02:36

bir şey sormak istiyorum , neden lcd seçimi için araya fazladan entegre kullanmak zorunda kalınıyor ki, pic ten 2 adet pin ayrılıp hangisine yazmak istiyorsan onu aktif edersin. pic basicte mümkün değil denmiş ama herhangi bir tanımlanmamış porttan bit göndermek denenebilir pic basic konusunda çok fazla bilgim olmadığı için birşey diyemiyorum ama ccs de sanırım küçük bir fonksiyonla yapılabilir. tabi yinede uğraşmak lazım epeyce üzerinde
Başa dön


Sayfaya git 1, 2  Sonraki

16f877a ve 2 adet lcd yardım


Benzer Konular
- Kou Statik anahtarlama Sınav Soruları Yardım!!
- MPU6050 İvmeölçer Cayro Termotere 16F877A Proton Basic Kodu
- MPU6050 İvmeölçer Cayro Termotere 16F877A Picbasic Pro Kodu

- MPU6050 İvmeölçer Cayro Termotere 16F877A CCS C Kodu

- HMC5883L Dijital Pusula 16F877A Proton Basic Kodu
- HMC5883L Dijital Pusula 16F877A Picbasic Pro Kodu
- hmc5883l dijital pusula 16f877a ccs c kodu
- ADXL345 akselerometre 16f877A Proton Basic Kodu
- ADXL345 akselerometre 16f877A Picbasic Pro Kodu

- ADXL345 akselerometre 16f877A CCS C Kodu

- ıxfh 26n50 ( 480 adet )

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Turkiye | Ads by Google Adsense | Design by Crazy Bat based