2x16 lcd bilen war mı?

vosvos450

Üye
Katılım
14 Haz 2008
Mesajlar
7
Puanları
1
Yaş
39
arkadaşlar elimde 2x16 lcd war bunun çalışıp çalışmadığımdan nasıl emin olabilirim ??? kurduğum devrelerde sadece üst satırda siyahlıklar görüyorum ???
 
char *text = "deneme";

void main() {
TRISB = 0; // PORTB is output
Lcd_Init(&PORTB); // Initialize LCD connected to PORTB
Lcd_Cmd(Lcd_CLEAR); // Clear display
Lcd_Cmd(Lcd_CURSOR_OFF); // Turn cursor off
Lcd_Out(1, 1, text); // Print text to LCD, 2nd row, 1st column
}//~!

bu kodda görebilrsin çalışıp çalışmadığını..
nasıl bağlaman gerektiğini bilmiyorsan söylersin onu da paylaşırım..
kolay gelsin..
 
16f877a kullanıyorum nasıl bağlamam gerektiğini de yazarsan çok iyi olur ;D
ikinci olarak şunu sorayım devre bağlamadan bozuk olup olmadığını kontrol edemez miyiz????

yazdığın kod picbasic diil galiba compile etmek için hangi programa ihtiyacım war
 
LCD1 de protheus da çizilmiş bağlantısı var
LCD2 de aynı bağlantıya buton ekledim...
ben microC kullanıyorum..
işine yarar umarım..
 

Ekli dosyalar

  • LCD2.rar
    16.6 KB · Görüntüleme: 0
  • LCD1.rar
    15.1 KB · Görüntüleme: 0
Yazdığın program devlet sırrı değilse ve ya ergenekonla bağlantılı değilse buraya yaz , yardım edecekler artar.
# işaretine tıkla code lerin arasına yapıştır rahat okunur.
 
Yazdığın kod bu dorumudur acaba????
Kod:
define lcd_dreg		portb	'lcd data bacakları hangi porta bağlı?
define lcd_dbit		0		'lcd data bacakları hangi bitten başlıyor?
define lcd_ereg		portb	'lcd enable bacağı hangi porta bağlı?
define lcd_ebit		5		'lcd enable bacağı hangi bite bağlı ?
define lcd_rsreg	portb	'lcd rs bacağı hangi porta bağlı ?
define lcd_rsbit	4		'lcd rs bacağı hangi bite bağlı ?
define lcd_bits		4		'lcd 4 bit mi yoksa 8 bit olarak bağlı?
define lcd_lines  2
pause 500
loop :
lcdout $fe, 1
lcdout "merhaba"
pause 500
lcdout $fe,$c0,"dunya"
pause 500
goto loop
end
 
Define başka şey , lcd_dreg başka şey , portb başka şey.Ayrı yazmalısın.

Kod:
Define LCD_DREG PORTB
Ayrıca lcd nin 1-2-3 bacakları uygulamada önemlidir uygun şekilde pot bağlayıp uygun değere getirmelisin.Hoş , sebep bu olsa idi tüm karakterler siyah yada hiç gözükmez olurdu.
Proteus bu konularda iyi çocuk.Ama o potu bağlamasan da çalışır , seni kandırmasın gerçek de şarttır.
 
bundan önceki denememde pin numaralarını 1,2 diye başladığını zannedip öle başlamıştım ve ısındı.Fakat numaraların 16,15,1,2,3 diye devam ettiğini örendim.pot bağlamayıp direk 3 nolu bacağı toprağa soktuğumda ekranda üst satır karakterlerin hepsi siyah olur potla ise hiçbirşey görünmüyor.lcd yanmış olabilir mi acaba???
 

Forum istatistikleri

Konular
128,195
Mesajlar
915,747
Kullanıcılar
449,971
Son üye
umutcelik

Yeni konular

Geri
Üst