Lcd kontrol

  • Konbuyu başlatan elektro_man
  • Başlangıç tarihi
Katılım
4 Eki 2006
Mesajlar
26
Puanları
1
Yaş
36
Arkadaşlar picle lcd kontrolü yapıyorum.C de yazıyorum programı.Devre tamam şu an çalışıyor.
Lcd_puts komutu ile istediğim bilgiyi lcd ye gönderebiliyorum.Alt satıra inmek ve yazıyı kaydırmak için hangi komutlar kullanılıyor?
 

Braveheart

Üye
Katılım
20 Eyl 2006
Mesajlar
24
Puanları
3
Yaş
32
Kardeş lcd de 2. satıra geçmen komutu ve işine yarayacak birkaç komut buldum kolay gelsin....

lcd_goto(0); //birinci satır
lcd_goto(0x40); //ikinci satır
lcd_clear(); //temizle
lcd_init(void); //lcd'yi hazırla
lcd_write(unsigned char); //lcd'ye karaktrer gönder
lcd_putch(char); //lcd'ye karakter gönder


kaynak : doç.dr. Doğan İbrahim
: sıcaklık projeleri adlı kitabı

KOLAY GELSİN
 
Konu Sah
Katılım
4 Eki 2006
Mesajlar
26
Puanları
1
Yaş
36
çok sağol kardeş.benimde buna benzer bilgiler elime yeni geçti.
 
Konu Sah
Katılım
4 Eki 2006
Mesajlar
26
Puanları
1
Yaş
36
Kardeş verdiğin komutları denedim.0x40 kısmı alt satıra geçme.Ayrıca 0x41 yaparsan bir yana kayıyo.Böle devam ediyo.Ama öncekinin üstüne yazıyo.Yani kaydırdığım zaman 0x40 adresindeki bilgi silinmiyo.Yeni işleme benim verdiğim adresten devam ediyo.
örnek:
.
.
.
lcd_init();
lcd_clear();
lcd_puts("merhaba");
DelayMs(250);
lcd_goto(0x40);
lcd_puts("nasılsın?");
DelayMs(250);
lcd_goto(0x42);
lcd_puts("iyiyim");
DelayMs(250);
.
.
.
bu programda aşağıdaki gibi ekran oluşuyo:

1.satır-----> merhaba
2.satır-----> naiyiyim?

yani ordaki na silinmiyo.lcd_clear() yaparsam tüm hepsi siliniyo.
Birde lcd kontrolü ile ilgili detaylı bilgi varmı sizde?Yani hangi kodlar ne işe yarıyo? ve hangi adresler kullanılıyo? bunun gibi. Umarım açıklayıcı olmuşumdur.
Eğer elinde bunlarla ilgili detaylı bilgi olan varsa gmail adresimi vereyim.Gönderirse çok memnun olurum.
 

Braveheart

Üye
Katılım
20 Eyl 2006
Mesajlar
24
Puanları
3
Yaş
32
Slm walla arkadasım ben bu komutları adını verdiğim sadece içinde proje olan bir kitaptan buldum yani ders amaçlı bir kitap değil bende pıc c hakkında bilgim yok ama bence mantık yürütürsen tabiki naiyiyim? çıkar çünkü senin iyiyim komutunu lcd nin ikinci satırda nasılsın? ın sılsın? satırından itibaren başlamış sen burda lcd_goto(0x48); gibi satır no kullansaydın sorun olmazdı bence...KOLAY GELSİN
 
Konu Sah
Katılım
4 Eki 2006
Mesajlar
26
Puanları
1
Yaş
36
Neyse sağol kardeş.ilgilendiğin için.Diğer arkadaşlardan bunlarla ilgilenen varsa onların yardımınıda bekliyorum.Ben anlattığım şekilde lcd de kayan yazı ve bir menü programı oluşturmayı düşünüyorum.
Dediğim gibi bunlarla ilgili elinde kod olan varsa bana mail atabilir.
habipefe@gmail.com

entegre birde 0x48 satırını nasıl no kullanayım.Daha açıklayıcı olursan sevinirim.
 

Braveheart

Üye
Katılım
20 Eyl 2006
Mesajlar
24
Puanları
3
Yaş
32
eğer lcd kaç satır bilmiyorum tahmini bilgim yok ama 0x48

lcd_init();
lcd_clear();
lcd_puts("merhaba");
DelayMs(250);
lcd_goto(0x40);
lcd_puts("nasılsın?");
DelayMs(250);
lcd_goto(0x48);
lcd_puts("iyiyim");
DelayMs(250);


kusura bakma c beni biraz aştı :
 
Konu Sah
Katılım
4 Eki 2006
Mesajlar
26
Puanları
1
Yaş
36
Kardeş sen beni tam olarak anlamamışsın.Benim istediğim ekran görüntüsü aşağıdaki gibi:

1. adımda:

1.satir-----> merhaba
2.satir-----> nasılsın?

2. adımda:

1.satir-----> merhaba
2.satir-----> iyiyim

Burda dikkatini çekmek istediğim ye iyiyim yazısının bulunduğu yer.

Bu merhaba, nasılsınlar sadece bi örnek verebilme açısından.Daha lcd ve c konusunda pek iyi olduğum söylenemez.Öğrenmek için çabalıyorum.Asıl yapmak istediğim bu küçük örnekler sayesinde daha komplex işler yapabilmek.
Mesala merhaba yazısını sürekli nasıl kaydırırım?Merhaba sürekli kayacak.Sadece alttaki yazılar değişecek.Buda değişik bi örnek.
Yani lcd yi tam anlamıyla heryönüyle kullanabilmek istiyorum.
 

Braveheart

Üye
Katılım
20 Eyl 2006
Mesajlar
24
Puanları
3
Yaş
32
anladım araştırıyım söledim c hakkında hiç bişey bilmiyorum
 

Benzer Konular

Forum istatistikleri

Konular
114,087
Mesajlar
802,844
Kullanıcılar
418,197
Son üye
mrervailant1

Yeni konular

Üst