Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

lcd den veri çekme

Başlatan baran123, 17 Aralık 2013, 20:59:06

baran123

Merhaba arkadaşlar :)

Devreye şifre ile giriş yapmak istiyorum ama şöyle bir mantıkla yapmaya çalışıyorum 6 adet buton olcak her biri bir sayı olacak
buton1 = 1
buton2 = 2
buton3 = 3
buton4 = 4
buton5 = 5
buton6 = enter
ekrana 12345 yazıp enter tuşuna basınca bir led yaksın mesela,internetten araştırdım
b=lcd_getc(3,1);
böyle bir kod buldum ama bu tek karakter alıyor bana 5 tane alan lazım ?

Kabil ATICI

b=lcd_getc(5,1);
c=b
b=lcd_getc(4,1);
c=b*10+c
b=lcd_getc(3,1);
c=b*100+c
b=lcd_getc(2,1);
c=b*1000+c
b=lcd_getc(1,1);
c=b*10000+c

bu kadar.
aslında bu işlem ekrana yazılırken de yapılabilir. sadece bir hane sayıcısı oluşturmak yeterli...
ambar7

baran123

Yazdığını kodu anladım ama bir türlü yapmadım şunu bir örnek verir misiniz rica etsem  :'(

Kabil ATICI

if (enter==1)   (artık basıldığında ne konumda olursa)
{
b=lcd_getc(5,1);
c=b
b=lcd_getc(4,1);
c=b*10+c
b=lcd_getc(3,1);
c=b*100+c
b=lcd_getc(2,1);
c=b*1000+c
b=lcd_getc(1,1);
c=b*10000+c
if (c==12345)
{
...led yak kodu
}
}

Bu fonksiyon konusunda bir fikrim yok ama ilk karakter lcd_getc(0,1) de olabilir. buna denemek lazım...


ambar7