LCD KULLANIMI

Başlatan MICROCEBEL, 09 Ocak 2006, 00:51:40

MICROCEBEL

Selamün aleyküm arkadaşlar;

Elimde 2X16 lcd var ve yazı yazdırırken 2. satıra nasıl geçebilirim.Geçiyorum fakat şöyle 40. veriyi yazdıktan sonra geçiyo ben istiyorumki birinci satıra ister 1 tane ister kaçtane olursa olsun istediğim anda 2. satıra geçeyim.Programı assembly ile yazdım.Eminim bunun kolay bi yolu vardır fakat ben bulamadım.Yardımlarınız için şimdiden teşekkürler...

aYe

Merhaba microcebel

Karakter lcd işlemcisi her bir satir için 40 karakter içerir, ekranda bunu göstericek yer olsun yada olmasın işlemcinin ram'inde vardir bu bilgi, kaydirma komutunu kullandiginda göremedigin karakterlerin de göründüğünü farkedersin zaten. İkinci satira yazmak istedigin zaman, cursor adresini set ederken; ikinci satırda yazmaya başlamak istedigin hücrenin degeri atiyorum 3 olsun artı 40 degerine cursor'u set etmen lazim. Birinci hücre için adresi 1 değil 0 olarak düşünüceksin yani elindeki lcd için cursor adreslerin; ilk satir 0.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15 ikinci satir  40+0,40+1,40+2,40+3,40+4,40+5,40+6,40+7,40+8,40+9,40+10,40+11,40+12,40+13,40+14,40+15 şeklinde olmalı. Kolay gelsin...
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

mcan

üfff ben bunu bayadır anlamıyordum özellikle 16 karakter  lcd ler için demek olsun olmasın genede 40 lık bir alan ayrılıyor,direk adresleri vermeyip olayı açıklamanız çok iyi olmuş ;)

aYe

@encryptedcode

Rica ederim, gerçekten işe yaradıysa ne mutlu bana:)
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)