Alphanumeric Lcd de Altı çizgili nasıl yazı yazdırabili

Başlatan yuppi, 15 Aralık 2009, 13:53:20

yuppi

Herkeze kolay gelsin.
Forumda bir yerlerde görmüştüm ama şimdi bir türlü bulamıyorum.Üzerinde değişiklik yapacagım degerin altı cizgili olsun istiorum.
Yanlış hatırlamıyorsam bi hex sayı idi ama aynı yazıyı bulamadım.

Kaldirim_Teknikeri

$fe,$0e 'Kursoru alt çizgi biçmine getirir.

kardeş bir dene istersen kitapta gördüm..

ete

Altı çizgili yazı yazma LCD de desteklenmemektedir. Yalnızca GLCD de mümkündür. Tabiiki fonları sizin oluşturmanız gerekiyor. Zaten mümkün olmamasının tek sebebi de gerekli fontların olmamasıdır.

Font oluşturma deyince, şayet yazınız çok uzun değil ise gerekli fontları (toplam 8 adet font mümkün) siz oluşturup altı çizgili yazabilirsiniz.

Çizgi şeklinde kursör ile Altı çizgili (underlined) yazdırma aynı işeyler değil maalesef.

Ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

yuppi

Teşekkürler.Aslında benim istediğim kursörün cizgi şeklinde olmasıydı bu tamam.Ama kursor benim değiştirceğim karekterin altında değilde sağında duruyor, bunun bir çözümü varmı.

ete

Çözümü var elbet.
İki çözüm önereceğim,
1. Ekrana yazacağını yazdıktan sonra ; LCDOUT $FE, $10 komutunu gönderirsen kursör 1 hane sola atlayacaktır. Daha sonra Altı çizgili kursörü aktif edersen kursör tam karekterin altın da belirecektir.

2. Yöntemde önce ekrana yazacaklarını yaz ve sonr kursörü nereye almak istiyorsan adres ver. Mesela 1. satırda 6.cı karekter hanesine kursörü almak ve altı çizgili kursörü aktif hale getirmek için ;

LCDOUT $fe,$86
LCDOUT $fe,$0E

kursörü iptal etmek için ise $FE, $0C komutunu vermen gerekiyor.

Ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

yuppi