pic basic LCD satır başı neden farklı

Başlatan safaka123, 16 Aralık 2016, 12:24:56

safaka123

yıllardır picbasic te $fe,$80 diyerek 1. satırın 1. sütununa yazdırıyoruz. 4 satırlık olanda nasıl diye baktım önceden datasheet'i tam okumamıştım. şimdi baktığımda datasheet de satır başları farklı görünüyor. bunun sebebi nedir belki bir şeyi gözden kaçırıyorumdur fakat başka dilllerde yazanlar da 2 satırlıda başlangıç olarak 80h ve C0 ı mı kullanıyor .

hd44780 datasheet 1. satır başını 00H 2. satır başını 40h kullandığını söylüyor. 

4 satırlıda aşağıdaki gibiymiş. picbasic te 4x 20 LCD için

1. satır 80 ile 93 arasında
2. satır C0 ile D3 arasında
3. satır 94 ile A7 arasında
4. satır D4 ile E7 arasında

datasheet de ise 4*20 LCD için
00h 1. satır
40h 2. satır
14h 3. satır
54h 4. satır

bu fark nereden geliyor asm olarak yazmak istesek hangisini kullanmalıyız.

teşekkürler.

safaka123

arkadaşlar gözden kaçırdığım şeyi buldum.
Bazen insan bakarkör olabiliyor. Burayı gereksiz işgal ettiğim için kusura bakmayın.

DDRAM adresi normalde 7. bit  displaye göre değişen bit oluyormuş. 
1 satırlı LCd de  0,  2 satırlı LCD de ve sanırım daha üstünde 1 olacak şekilde ayarlanıyormuş geriye kalan 7 bit adres oluyor.
dolayısıyla 7. bit 2 satırlık LCD olduğunda 1 olduğundan geri kalan da ilk satır ve ilk sütun adresi 00h (0000000)  olduğundan DDRAM başlangıç adresi 10000000 oluyor ve 80H doğrulanıyor.

hd44780 datasheet set ddram bölümü.

iyi çalışmalar.

Powered by EzPortal