avatar_mustafa

proton basic de yanıp sönen kursör

Başlatan mustafa, 11 Kasım 2012, 18:01:56

mustafa

Merhaba arkadaşlar ,

Proton veya pic basicde yanıp sönen veya altı çizili kursörü nasıl kullanırız , Yani örneğin 2x16 lık bir lcd de saat ayarı yapıyoruz diyelim , bu ayarı yaparken kursörü saatin , dakikanın ve saniyenin üzerine taşımamız gerekecek , Bunu nasıl yapıyoruz ?
Teşekkür ederim şimdiden , iyi akşamlar.



ete

Çok basit. Ekranda yazılacak yeri belirlemek demek aslında kursörü oraya koymak anlamına geliyor. Normalde kursör aktif olamdığı için göremiyorsun ama aktif edince koyduğun yerde görürsün. Örnekle açıklayayım.
Ekrana Sifre Gir: 0000 şeklinde bir ifade koyalım ve en sondaki sıfırın üzerine kursaörü altı çizgili olarak getirelim.
LCDOUT $fe,$80,"Sifre Gir: "
Bir hesap yaparsak $80 den itibaren karekterleri sayalım ;
Son sıfırın yeri $8F olarak hesaplandı. O halde,
LCDOUT $fe,$8F  komutu ile kursörü 8F konumuna alırız.
Daha sonra LCDOUT $FE, $0E  komutu ile çizgili kursörü aktif hale getirince onu ekranda görürsün.
İşin bitince kursorü tekrar kaldırman gerekir yoksa ekranda hoş olmayan hareketler görürsün.
İptal komutu    LCDOUT $FE, $0C  dir.

Ete



Erata

Komut    İşlem

$FE, 1    Ekanı temizle.
$FE, 2    İlk satırın başına dön.
$FE, $0C    İmleç kapalı.
$FE, $0E    Altı çizili imleç açık.
$FE, $0F    Yanıp sönen imleç açık.
$FE, $10    İmleci bir birim sola kaydır.
$FE, $14    İmleci bir birim sağa kaydır.
$FE, $C0    İmleci ikinci satırın başına taşı.
$FE, $94    İmleci üçüncü satırın başına taşı.
$FE, $D4    İmleci dördüncü satırın başına taşı.

mustafa

Verdiginiz cevaplar icin cok tesekkur ederim.iyi aksamlar.

Powered by EzPortal